Microsoft.EntityFrameworkCore.Design Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |
Entity Framework