Microsoft.EntityFrameworkCore.Design Obor názvů

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.