Share via


Microsoft.EntityFrameworkCore.Design Espace de noms

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.