Sdílet prostřednictvím


Microsoft.EntityFrameworkCore.Design Obor názvů

Třídy

AnnotationCodeGenerator

Základní třída, kterou mají používat poskytovatelé databáze při implementaci IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Třída parametru závislostí služby pro AnnotationCodeGenerator

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

AttributeCodeFragment

Představuje použití atributu.

DbContextActivator

Používá se k vytváření instancí typů v době návrhu DbContext .

DesignTimeProviderServicesAttribute

Určuje, kde najít služby doby návrhu pro daného poskytovatele databáze. Tento atribut by měl být přítomen v primárním sestavení zprostředkovatele databáze.

Tento atribut obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

DesignTimeServiceCollectionExtensions

Rozšiřující metody pro přidání služeb v době návrhu Entity Framework Core do IServiceCollection.

DesignTimeServicesReferenceAttribute

Určuje, kde najít další služby v době návrhu.

Tento atribut se obvykle používá v rozšířeních v době návrhu. Obecně se nepoužívá v kódu aplikace.

EntityFrameworkDesignServicesBuilder

Rozhraní API tvůrce navržené pro poskytovatele databází, které se používají při implementaci IDesignTimeServices.

EntityFrameworkRelationalDesignServicesBuilder

Rozhraní API tvůrce navržené pro poskytovatele databází, které se používají při implementaci IDesignTimeServices.

FluentApiCodeFragment

Představuje plynulé volání metody rozhraní API.

MethodCallCodeFragment

Představuje volání metody.

MethodCallCodeFragmentExtensions

Rozšíření v době návrhu MethodCallCodeFragment .

NamespaceComparer

Vlastní porovnávač řetězců, který seřadí pomocí příkazů, aby se jako první používaly obory názvů s předponou System.

NestedClosureCodeFragment

Představuje fragment vnořeného kódu uzavření.

OperationException

Představuje výjimku, jejíž trasování zásobníku by ve výchozím nastavení nemělo být hlášeno příkazy.

OperationExecutor

Fasáda pro návrhové operace.

OperationExecutor.AddMigration

Představuje operaci pro přidání nové migrace.

OperationExecutor.DropDatabase

Představuje operaci, která vyřadí databázi.

OperationExecutor.GetContextInfo

Představuje operaci pro získání informací o DbContext typu.

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Představuje operaci pro výpis dostupných DbContext typů.

OperationExecutor.GetMigrations

Představuje operaci pro výpis dostupných migrací.

OperationExecutor.HasPendingModelChanges

Představuje operaci, která má zkontrolovat, jestli nedošlo k nějakým migracím čekajícím na vyřízení.

OperationExecutor.OperationBase

Představuje operaci.

OperationExecutor.OptimizeContext

Představuje operaci pro vygenerování zkompilovaného modelu z DbContext.

OperationExecutor.RemoveMigration

Představuje operaci pro odebrání poslední migrace.

OperationExecutor.ScaffoldContext

Představuje operaci pro generování DbContext typů entit a pro databázi.

OperationExecutor.ScriptDbContext

Představuje operaci vygenerování skriptu SQL z DbContext.

OperationExecutor.ScriptMigration

Představuje operaci pro vygenerování skriptu SQL z migrací.

OperationExecutor.UpdateDatabase

Představuje operaci aktualizace databáze na zadanou migraci.

OperationReportHandler

Používá se ke zpracování ohlášené aktivity v době návrhu.

OperationResultHandler

Používá se k OperationExecutor zpracování výsledků operace.

PropertyAccessorCodeFragment

Představuje fragment kódu lambda přistupovací vlastnosti.

Rozhraní

IAnnotationCodeGenerator

Implementují zprostředkovatelé databází, aby mohli řídit, které poznámky musí mít vygenerovaný kód (namísto zpracování konvencí), a pak v případě potřeby vygenerovat kód.

ICSharpHelper

Pomocná rutina pro generování kódu jazyka C#.

IDesignTimeDbContextFactory<TContext>

Továrna pro vytváření odvozených DbContext instancí. Implementujte toto rozhraní pro povolení služeb v době návrhu pro kontextové typy, které nemají veřejný výchozí konstruktor. V době návrhu je možné vytvořit odvozené DbContext instance, aby bylo možné povolit konkrétní prostředí v době návrhu, jako jsou migrace. Služby v době návrhu automaticky zjišťují implementace tohoto rozhraní, které jsou ve spouštěcím sestavení nebo ve stejném sestavení jako odvozený kontext.

IDesignTimeServices

Umožňuje konfigurovat služby v době návrhu. Nástroje automaticky zjišťují implementace tohoto rozhraní, které jsou ve spouštěcím sestavení.

ILanguageBasedService

Představuje službu, která se vyřeší na základě programovacího jazyka, který podporuje.

IMethodCallCodeFragment

Představuje volání metody.

IOperationReportHandler

Používá se ke zpracování ohlášené aktivity v době návrhu.

IOperationResultHandler

Používá se k OperationExecutor zpracování výsledků operace.

IPluralizer

Převede identifikátory na ekvivalenty množného čísla a jednotného čísla.