Microsoft.EntityFrameworkCore.Design Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
| Název | Description |
|---|---|
| AnnotationCodeGenerator |
Základní třída, kterou můžou používat poskytovatelé databáze při implementaci IAnnotationCodeGenerator |
| AnnotationCodeGeneratorDependencies |
Třída parametrů závislostí služby pro AnnotationCodeGenerator Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
| AttributeCodeFragment |
Představuje použití atributu. |
| DbContextActivator |
Používá se k vytváření instancí DbContext typů v době návrhu. |
| DesignTimeProviderServicesAttribute |
Určuje, kde najít služby doby návrhu pro daného zprostředkovatele databáze. Tento atribut by měl být k dispozici v primárním sestavení zprostředkovatele databáze. Tento atribut obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
| DesignTimeServiceCollectionExtensions |
Rozšiřující metody pro přidání Entity Framework Core služby návrhu do .IServiceCollection |
| DesignTimeServicesReferenceAttribute |
Určuje, kde najít další služby času návrhu. Tento atribut se obvykle používá rozšířeními času návrhu. Obvykle se nepoužívá v kódu aplikace. |
| EntityFrameworkDesignServicesBuilder |
Rozhraní API pro tvůrce určené pro zprostředkovatele databáze, které se mají použít při implementaci IDesignTimeServices. |
| EntityFrameworkRelationalDesignServicesBuilder |
Rozhraní API pro tvůrce určené pro zprostředkovatele databáze, které se mají použít při implementaci IDesignTimeServices. |
| FluentApiCodeFragment |
Představuje volání fluentní metody rozhraní API. |
| MethodCallCodeFragment |
Představuje volání metody. |
| MethodCallCodeFragmentExtensions |
Rozšíření doby MethodCallCodeFragment návrhu |
| NamespaceComparer |
Vlastní porovnávač řetězců pro řazení příkazů using tak, aby měl nejprve předpony System předpony oborů názvů. |
| NestedClosureCodeFragment |
Představuje vnořený fragment kódu uzavření. |
| OperationException |
Představuje výjimku, jejíž trasování zásobníku by ve výchozím nastavení neměly být hlášeny příkazy. |
| OperationExecutor |
Fasáda pro provoz v době návrhu. |
| OperationExecutor.AddAndApplyMigration |
Představuje operaci pro přidání a použití nové migrace v jednom kroku. |
| OperationExecutor.AddMigration |
Představuje operaci pro přidání nové migrace. |
| OperationExecutor.DropDatabase |
Představuje operaci pro vyřazení databáze. |
| 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á kontroluje, jestli existují nějaké čekající migrace. |
| OperationExecutor.OperationBase |
Představuje operaci. |
| OperationExecutor.OptimizeContext |
Představuje operaci pro generování optimalizovaného kódu pro DbContext. |
| OperationExecutor.RemoveMigration |
Představuje operaci pro odebrání poslední migrace. |
| OperationExecutor.ScaffoldContext |
Představuje operaci pro generování uživatelského rozhraní DbContext a typů entit pro databázi. |
| OperationExecutor.ScriptDbContext |
Představuje operaci pro vygenerování skriptu SQL z DbContext. |
| OperationExecutor.ScriptMigration |
Představuje operaci pro generování skriptu SQL z migrací. |
| OperationExecutor.UpdateDatabase |
Představuje operaci pro aktualizaci databáze na zadanou migraci. |
| OperationReportHandler |
Používá se ke zpracování hlášené aktivity v době návrhu. |
| OperationResultHandler |
OperationExecutor Používá se ke zpracování výsledků operací. |
| PropertyAccessorCodeFragment |
Představuje fragment kódu lambda přístupového objektu vlastnosti. |
Rozhraní
| Název | Description |
|---|---|
| IAnnotationCodeGenerator |
Implementovali zprostředkovatelé databáze, aby mohli řídit, které poznámky musí mít vygenerovaný kód (na rozdíl od zpracování konvencí) a pak kód v případě potřeby vygenerovat. |
| 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 typy kontextu, 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 zjistí implementace tohoto rozhraní, které jsou ve spouštěcím sestavení nebo stejné sestavení jako odvozený kontext. |
| IDesignTimeServices |
Umožňuje konfigurovat služby v době návrhu. Nástroje automaticky zjistí 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. |
| IOperationReporter |
Hlásí zprávy generované operacemi v době návrhu, jako jsou migrace a generování uživatelského rozhraní. |
| IOperationReportHandler |
Používá se ke zpracování hlášené aktivity v době návrhu. |
| IOperationResultHandler |
OperationExecutor Používá se ke zpracování výsledků operací. |
| IPluralizer |
Převede identifikátory na ekvivalenty v množném čísle a jednotném čísle. |