Freigeben über


Microsoft.EntityFrameworkCore.Scaffolding Namespace

Klassen

CompiledModelCodeGenerationOptions

Stellt die Optionen dar, die beim Generieren von Code für kompilierte Modellmetadaten verwendet werden sollen.

DatabaseModelFactory

Basisklasse, die von Datenbankanbietern verwendet wird, um eine Datenbank in eine zurückzuentwickeln DatabaseModel.

DatabaseModelFactoryOptions

Gibt an, welche Metadaten aus der Datenbank gelesen werden sollen.

ModelCodeGenerationOptions

Stellt die Optionen dar, die beim Generieren von Code für ein Modell verwendet werden sollen.

ModelCodeGenerator

Wird zum Generieren von Code für ein Modell verwendet.

ModelCodeGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für ModelCodeGenerator

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

ModelReverseEngineerOptions

Stellt die Optionen dar, die beim Reverse Engineering eines Modells aus der Datenbank verwendet werden sollen.

ProviderCodeGenerator

Generiert anbieterspezifische Codefragmente.

ProviderCodeGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für ProviderCodeGenerator

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

Erstellen Sie Instanzen dieser Klasse nicht direkt aus Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit ein instance erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um einen instance zu erstellen, bei dem einige abhängige Dienste ersetzt werden, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe des C#-Operators "with". Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

ProviderCodeGeneratorPlugin

Basisklasse, die von Plug-Ins verwendet wird, um Codefragmente für Reverse Engineering zu generieren.

RelationalScaffoldingModelFactory
SavedModelFiles

Stellt die Dateien dar, die einem Modell hinzugefügt wurden.

ScaffoldedFile

Stellt eine gerüstete Datei dar.

ScaffoldedModel

Stellt ein Gerüstmodell dar.

ScaffoldingTypeMapper
TableSelectionSet
TableSelectionSet.Selection
TemplatedModelGenerator

Basistyp für Modellcodegeneratoren, die Vorlagen verwenden.

TypeScaffoldingInfo

Schnittstellen

ICompiledModelCodeGenerator

Wird zum Generieren von Code für kompilierte Modellmetadaten verwendet.

ICompiledModelCodeGeneratorSelector

Wählt einen ICompiledModelCodeGenerator Dienst für bestimmte Generierungsoptionen aus.

ICompiledModelScaffolder

Wird verwendet, um ein kompiliertes Modell aus einem Modell zu gerüsten.

IDatabaseModelFactory

Ein Dienst, der in der Regel von Datenbankanbietern implementiert wird, um eine Datenbank in eine zurückzuentwickeln DatabaseModel.

IModelCodeGenerator

Wird zum Generieren von Code für ein Modell verwendet.

IModelCodeGeneratorSelector

Wählt einen IModelCodeGenerator Dienst für eine bestimmte Programmiersprache aus.

IProviderCodeGeneratorPlugin

Wird von Plug-Ins implementiert, um Codefragmente für Reverse Engineering zu generieren.

IProviderConfigurationCodeGenerator

Ein Dienst, der in der Regel von Datenbankanbietern implementiert wird, um Codefragmente für reverse Engineering zu generieren.

IReverseEngineerScaffolder

Wird verwendet, um ein Modell aus einem Datenbankschema zu gerüsten.

IScaffoldingModelFactory

Wird verwendet, um ein IModel aus einem DatabaseModelzu erstellen.

IScaffoldingProviderCodeGenerator

Ein Dienst, der in der Regel von Datenbankanbietern implementiert wird, um Codefragmente für reverse Engineering zu generieren.