Partager via


Microsoft.EntityFrameworkCore.Scaffolding Espace de noms

Classes

CompiledModelCodeGenerationOptions

Représente les options à utiliser lors de la génération de code pour les métadonnées de modèle compilées.

DatabaseModelFactory

Classe de base utilisée par les fournisseurs de base de données pour rétroconcevoir une base de données dans un DatabaseModel.

DatabaseModelFactoryOptions

Spécifie les métadonnées à lire à partir de la base de données.

ModelCodeGenerationOptions

Représente les options à utiliser lors de la génération de code pour un modèle.

ModelCodeGenerator

Utilisé pour générer du code pour un modèle.

ModelCodeGeneratorDependencies

Classe de paramètres dépendances de service pour ModelCodeGenerator

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

ModelReverseEngineerOptions

Représente les options à utiliser lors de l’ingénierie inverse d’un modèle à partir de la base de données.

ProviderCodeGenerator

Génère des fragments de code spécifiques au fournisseur.

ProviderCodeGeneratorDependencies

Classe de paramètres dépendances de service pour ProviderCodeGenerator

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

Ne construisez pas d’instances de cette classe directement à partir du code du fournisseur ou de l’application, car la signature du constructeur peut changer à mesure que de nouvelles dépendances sont ajoutées. Au lieu de cela, utilisez ce type dans votre constructeur afin qu’un instance soit créé et injecté automatiquement par le conteneur d’injection de dépendances. Pour créer un instance avec certains services dépendants remplacés, résolvez d’abord l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de l’opérateur C# « avec ». N’appelez pas le constructeur à un moment quelconque de ce processus.

ProviderCodeGeneratorPlugin

Classe de base utilisée par les plug-ins pour générer des fragments de code pour l’ingénierie inverse.

RelationalScaffoldingModelFactory
SavedModelFiles

Représente les fichiers ajoutés pour un modèle.

ScaffoldedFile

Représente un fichier de structure.

ScaffoldedModel

Représente un modèle de structure.

ScaffoldingTypeMapper
TableSelectionSet
TableSelectionSet.Selection
TemplatedModelGenerator

Type de base pour les générateurs de code de modèle qui utilisent des modèles.

TypeScaffoldingInfo

Interfaces

ICompiledModelCodeGenerator

Utilisé pour générer du code pour les métadonnées de modèle compilées.

ICompiledModelCodeGeneratorSelector

Sélectionne un ICompiledModelCodeGenerator service pour les options de génération données.

ICompiledModelScaffolder

Utilisé pour créer une structure d’un modèle compilé à partir d’un modèle.

IDatabaseModelFactory

Un service généralement implémenté par les fournisseurs de base de données pour rétroconcevoir une base de données dans un DatabaseModel.

IModelCodeGenerator

Utilisé pour générer du code pour un modèle.

IModelCodeGeneratorSelector

Sélectionne un IModelCodeGenerator service pour un langage de programmation donné.

IProviderCodeGeneratorPlugin

Implémenté par des plug-ins pour générer des fragments de code pour l’ingénierie inverse.

IProviderConfigurationCodeGenerator

Un service généralement implémenté par les fournisseurs de base de données pour générer des fragments de code pour l’ingénierie inverse.

IReverseEngineerScaffolder

Permet de créer une structure d’un modèle à partir d’un schéma de base de données.

IScaffoldingModelFactory

Utilisé pour créer un à partir d’un IModelDatabaseModel.

IScaffoldingProviderCodeGenerator

Un service généralement implémenté par les fournisseurs de base de données pour générer des fragments de code pour l’ingénierie inverse.