Microsoft.EntityFrameworkCore.Design Namespace

Klassen

Name Beschreibung
AnnotationCodeGenerator

Basisklasse, die von Datenbankanbietern bei der Implementierung einer IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für AnnotationCodeGenerator

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

AttributeCodeFragment

Stellt die Verwendung eines Attributs dar.

DbContextActivator

Wird zum Instanziieren DbContext von Typen zur Entwurfszeit verwendet.

DesignTimeProviderServicesAttribute

Gibt an, wo die Entwurfszeitdienste für einen bestimmten Datenbankanbieter gefunden werden sollen. Dieses Attribut sollte in der primären Assembly des Datenbankanbieters vorhanden sein.

Dieses Attribut wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

DesignTimeServiceCollectionExtensions

Erweiterungsmethoden zum Hinzufügen Entity Framework Core Entwurfszeitdienste zu einem IServiceCollection.

DesignTimeServicesReferenceAttribute

Gibt an, wo zusätzliche Entwurfszeitdienste gefunden werden sollen.

Dieses Attribut wird in der Regel von Entwurfszeiterweiterungen verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityFrameworkDesignServicesBuilder

Eine Generator-API, die für Datenbankanbieter entwickelt wurde, die bei der Implementierung IDesignTimeServicesverwendet werden soll.

EntityFrameworkRelationalDesignServicesBuilder

Eine Generator-API, die für Datenbankanbieter entwickelt wurde, die bei der Implementierung IDesignTimeServicesverwendet werden soll.

FluentApiCodeFragment

Stellt einen Fluent API-Methodenaufruf dar.

MethodCallCodeFragment

Stellt einen Aufruf einer Methode dar.

MethodCallCodeFragmentExtensions

Entwurfszeiterweiterungen MethodCallCodeFragment .

NamespaceComparer

Ein benutzerdefinierter Zeichenfolgenvergleich zum Sortieren mithilfe von Anweisungen, um zuerst systempräfixierte Namespaces zu verwenden.

NestedClosureCodeFragment

Stellt ein geschachteltes Schließenscodefragment dar.

OperationException

Stellt eine Ausnahme dar, deren Stapelablaufverfolgung standardmäßig nicht von den Befehlen gemeldet werden soll.

OperationExecutor

Eine Fassade für Entwurfszeitvorgänge.

OperationExecutor.AddAndApplyMigration

Stellt einen Vorgang zum Hinzufügen und Anwenden einer neuen Migration in einem Schritt dar.

OperationExecutor.AddMigration

Stellt einen Vorgang zum Hinzufügen einer neuen Migration dar.

OperationExecutor.DropDatabase

Stellt einen Vorgang zum Ablegen der Datenbank dar.

OperationExecutor.GetContextInfo

Stellt einen Vorgang zum Abrufen von Informationen zu einem DbContext Typ dar.

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Stellt einen Vorgang zum Auflisten der verfügbaren DbContext Typen dar.

OperationExecutor.GetMigrations

Stellt einen Vorgang zum Auflisten der verfügbaren Migrationen dar.

OperationExecutor.HasPendingModelChanges

Stellt einen Vorgang dar, um zu überprüfen, ob ausstehende Migrationen vorhanden sind.

OperationExecutor.OperationBase

Stellt einen Vorgang dar.

OperationExecutor.OptimizeContext

Stellt einen Vorgang dar, um optimierten Code für einen DbContext zu generieren.

OperationExecutor.RemoveMigration

Stellt einen Vorgang zum Entfernen der letzten Migration dar.

OperationExecutor.ScaffoldContext

Stellt einen Vorgang zum Gerüst für einen Gerüst für eine DbContext Datenbank und Entitätstypen dar.

OperationExecutor.ScriptDbContext

Stellt einen Vorgang zum Generieren eines SQL-Skripts aus dem DbContext dar.

OperationExecutor.ScriptMigration

Stellt einen Vorgang zum Generieren eines SQL-Skripts aus Migrationen dar.

OperationExecutor.UpdateDatabase

Stellt einen Vorgang zum Aktualisieren der Datenbank auf eine angegebene Migration dar.

OperationReportHandler

Wird verwendet, um gemeldete Entwurfszeitaktivitäten zu behandeln.

OperationResultHandler

Wird zum OperationExecutor Behandeln von Vorgangsergebnissen verwendet.

PropertyAccessorCodeFragment

Stellt ein Eigenschaftenaccessor-Lambda-Codefragment dar.

Schnittstellen

Name Beschreibung
IAnnotationCodeGenerator

Wird von Datenbankanbietern implementiert, um zu steuern, welche Anmerkungen code generiert werden müssen (im Gegensatz zur Behandlung durch Konventionen), und dann den Code bei Bedarf zu generieren.

ICSharpHelper

Hilfsprogramm zum Generieren von C#-Code.

IDesignTimeDbContextFactory<TContext>

Eine Factory zum Erstellen abgeleiteter DbContext Instanzen. Implementieren Sie diese Schnittstelle, um Entwurfszeitdienste für Kontexttypen zu aktivieren, die keinen öffentlichen Standardkonstruktor besitzen. Zur Entwurfszeit können abgeleitete DbContext Instanzen erstellt werden, um bestimmte Entwurfszeiterfahrungen wie Migrationen zu ermöglichen. Entwurfszeitdienste ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in der Startassembly oder derselben Assembly wie der abgeleitete Kontext befinden.

IDesignTimeServices

Ermöglicht das Konfigurieren von Entwurfszeitdiensten. Tools ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in der Startassembly befinden.

ILanguageBasedService

Stellt einen Dienst dar, der basierend auf der unterstützten Programmiersprache aufgelöst wird.

IMethodCallCodeFragment

Stellt einen Aufruf einer Methode dar.

IOperationReporter

Meldet Nachrichten, die von Entwurfszeitvorgängen wie Migrationen und Gerüsten ausgegeben werden.

IOperationReportHandler

Wird verwendet, um gemeldete Entwurfszeitaktivitäten zu behandeln.

IOperationResultHandler

Wird zum OperationExecutor Behandeln von Vorgangsergebnissen verwendet.

IPluralizer

Wandelt Bezeichner in die Plural- und Singularentsprechungen um.