Freigeben über


Microsoft.EntityFrameworkCore.Design Namespace

Klassen

AnnotationCodeGenerator

Basisklasse, die von Datenbankanbietern bei der Implementierung von verwendet werden soll IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für AnnotationCodeGenerator

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

AttributeCodeFragment

Stellt die Verwendung eines Attributs dar.

DbContextActivator

Wird verwendet, um Typen zur Entwurfszeit zu instanziieren DbContext .

DesignTimeProviderServicesAttribute

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

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

DesignTimeServiceCollectionExtensions

Erweiterungsmethoden zum Hinzufügen von Entity Framework Core-Entwurfszeitdiensten zu einem IServiceCollection.

DesignTimeServicesReferenceAttribute

Gibt an, wo zusätzliche Entwurfszeitdienste zu finden sind.

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

EntityFrameworkDesignServicesBuilder

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

EntityFrameworkRelationalDesignServicesBuilder

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

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 Namespaces mit dem Präfix System zu erhalten.

NestedClosureCodeFragment

Stellt ein geschachteltes Abschlusscodefragment 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.AddMigration

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

OperationExecutor.DropDatabase

Stellt einen Vorgang zum Löschen 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 verfügbarer DbContext Typen dar.

OperationExecutor.GetMigrations

Stellt einen Vorgang zum Auflisten verfügbarer Migrationen dar.

OperationExecutor.HasPendingModelChanges

Stellt einen Vorgang dar, um zu überprüfen, ob migrationen ausstehen.

OperationExecutor.OperationBase

Stellt einen Vorgang dar.

OperationExecutor.OptimizeContext

Stellt einen Vorgang zum Generieren eines kompilierten Modells aus dem DbContext dar.

OperationExecutor.RemoveMigration

Stellt einen Vorgang zum Entfernen der letzten Migration dar.

OperationExecutor.ScaffoldContext

Stellt einen Vorgang zum Gerüstbau eines DbContext - und -Entitätstyps für eine Datenbank 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 mit OperationExecutor verwendet, um Vorgangsergebnisse zu verarbeiten.

PropertyAccessorCodeFragment

Stellt ein Lambdacodefragment eines Eigenschaftenzugriffs dar.

Schnittstellen

IAnnotationCodeGenerator

Wird von Datenbankanbietern implementiert, um zu steuern, welche Anmerkungen code generiert werden müssen (im Gegensatz zur Behandlung durch Konventionen), und dann, wenn erforderlich, den Code 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 haben. Zur Entwurfszeit können abgeleitete DbContext Instanzen erstellt werden, um bestimmte Entwurfszeiterfahrungen wie z. B. Migrationen zu ermöglichen. Entwurfszeitdienste ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in der Startassembly oder derselben Assembly wie der abgeleitete Kontext befinden.

IDesignTimeServices

Aktiviert das Konfigurieren von Entwurfszeitdiensten. Tools erkennen 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.

IOperationReportHandler

Wird verwendet, um gemeldete Entwurfszeitaktivitäten zu behandeln.

IOperationResultHandler

Wird mit OperationExecutor verwendet, um Vorgangsergebnisse zu verarbeiten.

IPluralizer

Konvertiert Bezeichner in die Plural- und Singularäquivalente.