Microsoft.EntityFrameworkCore.Scaffolding Namespace

Klassen

Name Beschreibung
CompiledModelCodeGenerationOptions

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

DatabaseModelFactory

Basisklasse, die von Datenbankanbietern zum Reverse Engineering einer Datenbank in eine 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 verwendet, um Code für ein Modell zu generieren.

ModelCodeGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für ModelCodeGenerator

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie instanzen dieser Klasse nicht direkt von Einem 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 eine Instanz vom Container für abhängigkeitseinfügungen automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container zum Einfügen von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe des C#-Operators "durch" . Rufen Sie den Konstruktor an keinem Punkt in diesem Prozess auf.

ProviderCodeGeneratorPlugin

Basisklasse, die von Plug-Ins zum Generieren von Codefragmenten für Reverse Engineering verwendet wird.

RelationalScaffoldingModelFactory
SavedModelFiles

Stellt die dateien dar, die für ein Modell hinzugefügt wurden.

ScaffoldedFile

Stellt eine Gerüstdatei dar.

ScaffoldedModel

Stellt ein Gerüstmodell dar.

ScaffoldingTypeMapper
TableSelectionSet
TableSelectionSet.Selection
TemplatedModelGenerator

Basistyp für Modellcodegeneratoren, die Vorlagen verwenden.

TypeScaffoldingInfo

Schnittstellen

Name Beschreibung
ICompiledModelCodeGenerator

Wird verwendet, um Code für kompilierte Modellmetadaten zu generieren.

ICompiledModelCodeGeneratorSelector

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

ICompiledModelScaffolder

Wird verwendet, um ein kompiliertes Modell aus einem Modell zu erstellen.

IDatabaseModelFactory

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

IModelCodeGenerator

Wird verwendet, um Code für ein Modell zu generieren.

IModelCodeGeneratorSelector

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

IProviderCodeGeneratorPlugin

Implementiert durch Plug-Ins zum Generieren von Codefragmenten für Reverse Engineering.

IProviderConfigurationCodeGenerator

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

IReverseEngineerScaffolder

Wird verwendet, um ein Gerüst für ein Modell aus einem Datenbankschema zu erstellen.

IScaffoldingModelFactory

Wird verwendet, um eine IModel aus einem DatabaseModel.

IScaffoldingProviderCodeGenerator

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