Microsoft.EntityFrameworkCore.Design Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
AnnotationCodeGenerator |
Classe de base à utiliser par les fournisseurs de base de données lors de l’implémentation d’un IAnnotationCodeGenerator |
AnnotationCodeGeneratorDependencies |
Classe de paramètre dépendances de service pour AnnotationCodeGenerator 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 de l’application. |
AttributeCodeFragment |
Représente l’utilisation d’un attribut. |
DbContextActivator |
Utilisé pour instancier des DbContext types au moment du design. |
DesignTimeProviderServicesAttribute |
Identifie où trouver les services au moment de la conception pour un fournisseur de base de données donné. Cet attribut doit être présent dans l’assembly principal du fournisseur de base de données. Cet attribut 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 de l’application. |
DesignTimeServiceCollectionExtensions |
Méthodes d’extension pour ajouter des services de conception Entity Framework Core à un IServiceCollection. |
DesignTimeServicesReferenceAttribute |
Identifie où trouver des services supplémentaires au moment de la conception. Cet attribut est généralement utilisé par les extensions au moment du design. Il n’est généralement pas utilisé dans le code de l’application. |
EntityFrameworkDesignServicesBuilder |
API de générateur conçue pour les fournisseurs de base de données à utiliser lors de l’implémentation IDesignTimeServicesde . |
EntityFrameworkRelationalDesignServicesBuilder |
API de générateur conçue pour les fournisseurs de base de données à utiliser lors de l’implémentation IDesignTimeServicesde . |
FluentApiCodeFragment |
Représente un appel de méthode d’API Fluent. |
MethodCallCodeFragment |
Représente un appel à une méthode. |
MethodCallCodeFragmentExtensions |
Extensions au moment du design MethodCallCodeFragment . |
NamespaceComparer |
Comparateur de chaînes personnalisé pour trier à l’aide d’instructions pour avoir d’abord des espaces de noms préfixés par le système. |
NestedClosureCodeFragment |
Représente un fragment de code de fermeture imbriqué. |
OperationException |
Représente une exception dont la trace de pile ne doit pas être signalée par défaut par les commandes. |
OperationExecutor |
Façade pour les opérations au moment du design. |
OperationExecutor.AddMigration |
Représente une opération permettant d’ajouter une nouvelle migration. |
OperationExecutor.DropDatabase |
Représente une opération pour supprimer la base de données. |
OperationExecutor.GetContextInfo |
Représente une opération permettant d’obtenir des informations sur un DbContext type. |
OperationExecutor.GetContextType | |
OperationExecutor.GetContextTypes |
Représente une opération pour répertorier les types disponibles DbContext . |
OperationExecutor.GetMigrations |
Représente une opération pour répertorier les migrations disponibles. |
OperationExecutor.HasPendingModelChanges |
Représente une opération à case activée s’il existe des migrations en attente. |
OperationExecutor.OperationBase |
Représente une opération. |
OperationExecutor.OptimizeContext |
Représente une opération permettant de générer un modèle compilé à partir du DbContext. |
OperationExecutor.RemoveMigration |
Représente une opération pour supprimer la dernière migration. |
OperationExecutor.ScaffoldContext |
Représente une opération permettant de générer automatiquement des types d’entités DbContext et pour une base de données. |
OperationExecutor.ScriptDbContext |
Représente une opération permettant de générer un script SQL à partir du DbContext. |
OperationExecutor.ScriptMigration |
Représente une opération pour générer un script SQL à partir de migrations. |
OperationExecutor.UpdateDatabase |
Représente une opération pour mettre à jour la base de données vers une migration spécifiée. |
OperationReportHandler |
Utilisé pour gérer l’activité signalée au moment du design. |
OperationResultHandler |
Utilisé avec OperationExecutor pour gérer les résultats de l’opération. |
PropertyAccessorCodeFragment |
Représente un fragment de code lambda d’accesseur de propriété. |
Interfaces
IAnnotationCodeGenerator |
Implémenté par les fournisseurs de base de données pour contrôler les annotations qui doivent avoir du code généré (au lieu d’être gérés par convention), puis pour générer le code si nécessaire. |
ICSharpHelper |
Assistance pour générer du code C#. |
IDesignTimeDbContextFactory<TContext> |
Fabrique pour la création d’instances dérivées DbContext . Implémentez cette interface pour activer les services au moment du design pour les types de contexte qui n’ont pas de constructeur public par défaut. Au moment du design, des instances dérivées peuvent être créées DbContext afin d’activer des expériences spécifiques au moment du design, telles que migrations. Les services au moment du design découvrent automatiquement les implémentations de cette interface qui se trouvent dans l’assembly de démarrage ou le même assembly que le contexte dérivé. |
IDesignTimeServices |
Permet de configurer les services au moment du design. Les outils découvrent automatiquement les implémentations de cette interface qui se trouvent dans l’assembly de démarrage. |
ILanguageBasedService |
Représente un service qui est résolu en fonction du langage de programmation qu’il prend en charge. |
IMethodCallCodeFragment |
Représente un appel à une méthode. |
IOperationReportHandler |
Utilisé pour gérer l’activité signalée au moment du design. |
IOperationResultHandler |
Utilisé avec OperationExecutor pour gérer les résultats de l’opération. |
IPluralizer |
Convertit les identificateurs en équivalents au pluriel et au singulier. |