IAnnotationCodeGenerator Interface
Définition
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.
Implémenté par les fournisseurs de base de données pour contrôler les annotations qui doivent avoir du code généré (par opposition à être gérés par convention), puis pour générer le code si nécessaire.
public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
- Dérivé
Remarques
La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Méthodes
| Nom | Description |
|---|---|
| FilterIgnoredAnnotations(IEnumerable<IAnnotation>) |
Filtre les annotations dans |
| GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des attributs d’annotation de données correspondants, retourne ces fragments de code d’attribut et supprime les annotations. |
| GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des attributs d’annotation de données correspondants, retourne ces fragments de code d’attribut et supprime les annotations. |
| GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des attributs d’annotation de données correspondants, retourne ces fragments de code d’attribut et supprime les annotations. |
| GenerateFluentApi(IEntityType, IAnnotation, String) |
Obsolète.
Génère des appels d’API Fluent pour le langage de programmation donné IAnnotation . |
| GenerateFluentApi(IEntityType, IAnnotation) |
Génère des appels d’API Fluent pour l’objet donné IAnnotation. |
| GenerateFluentApi(IForeignKey, IAnnotation, String) |
Obsolète.
Génère des appels d’API Fluent pour le langage de programmation donné IAnnotation . |
| GenerateFluentApi(IForeignKey, IAnnotation) |
Génère des appels d’API Fluent pour l’objet donné IAnnotation. |
| GenerateFluentApi(IIndex, IAnnotation, String) |
Obsolète.
Génère des appels d’API Fluent pour le langage de programmation donné IAnnotation . |
| GenerateFluentApi(IIndex, IAnnotation) |
Génère des appels d’API Fluent pour l’objet donné IAnnotation. |
| GenerateFluentApi(IKey, IAnnotation, String) |
Obsolète.
Génère des appels d’API Fluent pour le langage de programmation donné IAnnotation . |
| GenerateFluentApi(IKey, IAnnotation) |
Génère des appels d’API Fluent pour l’objet donné IAnnotation. |
| GenerateFluentApi(IModel, IAnnotation, String) |
Obsolète.
Génère des appels d’API Fluent pour le langage de programmation donné IAnnotation . |
| GenerateFluentApi(IModel, IAnnotation) |
Génère des appels d’API Fluent pour l’objet donné IAnnotation. |
| GenerateFluentApi(IProperty, IAnnotation, String) |
Obsolète.
Génère des appels d’API Fluent pour le langage de programmation donné IAnnotation . |
| GenerateFluentApi(IProperty, IAnnotation) |
Génère des appels d’API Fluent pour l’objet donné IAnnotation. |
| GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>) |
Pour les annotations données qui ont des appels d’API Fluent correspondants, retourne ces appels d’API Fluent et supprime les annotations. |
| IsHandledByConvention(IEntityType, IAnnotation) |
Vérifie si l’élément donné IAnnotation est géré par convention lorsqu’il est appliqué à l’élément donné IEntityType. |
| IsHandledByConvention(IForeignKey, IAnnotation) |
Vérifie si l’élément donné IAnnotation est géré par convention lorsqu’il est appliqué à l’élément donné IForeignKey. |
| IsHandledByConvention(IIndex, IAnnotation) |
Vérifie si l’élément donné IAnnotation est géré par convention lorsqu’il est appliqué à l’élément donné IIndex. |
| IsHandledByConvention(IKey, IAnnotation) |
Vérifie si l’élément donné IAnnotation est géré par convention lorsqu’il est appliqué à l’élément donné IKey. |
| IsHandledByConvention(IModel, IAnnotation) |
Vérifie si l’élément donné IAnnotation est géré par convention lorsqu’il est appliqué à l’élément donné IModel. |
| IsHandledByConvention(IProperty, IAnnotation) |
Vérifie si l’élément donné IAnnotation est géré par convention lorsqu’il est appliqué à l’élément donné IProperty. |
| RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |
| RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et n’a pas besoin d’être spécifiée explicitement. |