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é (au lieu d’ê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
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) |
Génère des appels d’API Fluent pour le donné IAnnotation. |
GenerateFluentApi(IEntityType, IAnnotation, String) |
Obsolète..
Génère des appels d’API Fluent pour le donné IAnnotation dans le langage de programmation donné. |
GenerateFluentApi(IForeignKey, IAnnotation) |
Génère des appels d’API Fluent pour le donné IAnnotation. |
GenerateFluentApi(IForeignKey, IAnnotation, String) |
Obsolète..
Génère des appels d’API Fluent pour le donné IAnnotation dans le langage de programmation donné. |
GenerateFluentApi(IIndex, IAnnotation) |
Génère des appels d’API Fluent pour le donné IAnnotation. |
GenerateFluentApi(IIndex, IAnnotation, String) |
Obsolète..
Génère des appels d’API Fluent pour le donné IAnnotation dans le langage de programmation donné. |
GenerateFluentApi(IKey, IAnnotation) |
Génère des appels d’API Fluent pour le donné IAnnotation. |
GenerateFluentApi(IKey, IAnnotation, String) |
Obsolète..
Génère des appels d’API Fluent pour le donné IAnnotation dans le langage de programmation donné. |
GenerateFluentApi(IModel, IAnnotation) |
Génère des appels d’API Fluent pour le donné IAnnotation. |
GenerateFluentApi(IModel, IAnnotation, String) |
Obsolète..
Génère des appels d’API Fluent pour le donné IAnnotation dans le langage de programmation donné. |
GenerateFluentApi(IProperty, IAnnotation) |
Génère des appels d’API Fluent pour le donné IAnnotation. |
GenerateFluentApi(IProperty, IAnnotation, String) |
Obsolète..
Génère des appels d’API Fluent pour le donné IAnnotation dans le langage de programmation donné. |
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 le donné IAnnotation est géré par convention lorsqu’il est appliqué au donné IEntityType. |
IsHandledByConvention(IForeignKey, IAnnotation) |
Vérifie si le donné IAnnotation est géré par convention lorsqu’il est appliqué au donné IForeignKey. |
IsHandledByConvention(IIndex, IAnnotation) |
Vérifie si le donné IAnnotation est géré par convention lorsqu’il est appliqué au donné IIndex. |
IsHandledByConvention(IKey, IAnnotation) |
Vérifie si le donné IAnnotation est géré par convention lorsqu’il est appliqué au donné IKey. |
IsHandledByConvention(IModel, IAnnotation) |
Vérifie si le donné IAnnotation est géré par convention lorsqu’il est appliqué au donné IModel. |
IsHandledByConvention(IProperty, IAnnotation) |
Vérifie si le donné IAnnotation est géré par convention lorsqu’il est appliqué au donné IProperty. |
RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>) |
Supprime l’annotation dont la configuration est déjà appliquée par convention et qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui 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 qui n’a pas besoin d’être spécifiée explicitement. |