Partager via


IAnnotationCodeGenerator Interface

Définition

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 annotations pour lesquelles le code ne doit jamais être généré.

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.

S’applique à