Partager via


AnnotationCodeGenerator Classe

Définition

Classe de base à utiliser par les fournisseurs de base de données lors de l’implémentation d’un IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Héritage
AnnotationCodeGenerator
Implémente

Remarques

Cette implémentation retourne false pour toutes les méthodes « IsHandledByConvention » et null pour toutes les méthodes « GenerateFluentApi ». Les fournisseurs doivent remplacer pour les annotations qu’ils comprennent.

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Constructeurs

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Initialise une nouvelle instance de cette classe.

Propriétés

Dependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

Méthodes

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtre les annotations dans annotations pour lesquelles le code ne doit jamais être généré.

GenerateDataAnnotation(IEntityType, IAnnotation)

Retourne un fragment de code d’attribut d’annotation de données pour le donné annotation, ou null si aucune annotation de données n’existe pour celui-ci.

GenerateDataAnnotation(IProperty, IAnnotation)

Retourne un fragment de code d’attribut d’annotation de données pour le donné annotation, ou null si aucune annotation de données n’existe pour celui-ci.

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(ICheckConstraint, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IComplexProperty, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IComplexType, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IEntityType, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsolète..

Retourne null , sauf si elle est remplacée pour faire autrement.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IForeignKey, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsolète..

Retourne null , sauf si elle est remplacée pour faire autrement.

GenerateFluentApi(IIndex, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IIndex, IAnnotation, String)
Obsolète..

Retourne null , sauf si elle est remplacée pour faire autrement.

GenerateFluentApi(IKey, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IKey, IAnnotation, String)
Obsolète..

Retourne null , sauf si elle est remplacée pour faire autrement.

GenerateFluentApi(IModel, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IModel, IAnnotation, String)
Obsolète..

Retourne null , sauf si elle est remplacée pour faire autrement.

GenerateFluentApi(INavigation, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IProperty, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(IProperty, IAnnotation, String)
Obsolète..

Retourne null , sauf si elle est remplacée pour faire autrement.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(ISequence, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

GenerateFluentApi(ITrigger, IAnnotation)

Retourne un appel d’API Fluent pour le donné annotation, ou null si aucun appel d’API Fluent n’existe pour celui-ci.

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(ICheckConstraint, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné checkConstraint.

IsHandledByConvention(IComplexProperty, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné complexProperty.

IsHandledByConvention(IComplexType, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné complexType.

IsHandledByConvention(IEntityType, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné entityType.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné fragment.

IsHandledByConvention(IForeignKey, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné foreignKey.

IsHandledByConvention(IIndex, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné index.

IsHandledByConvention(IKey, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné key.

IsHandledByConvention(IModel, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné model.

IsHandledByConvention(INavigation, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné navigation.

IsHandledByConvention(IProperty, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné property.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné overrides.

IsHandledByConvention(ISequence, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné sequence.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné navigation.

IsHandledByConvention(ITrigger, IAnnotation)

Vérifie si le donné annotation est géré par convention lorsqu’il est appliqué au donné trigger.

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.

S’applique à