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
| 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. |