Partager via


PropertyAttributeConventionBase<TAttribute> Classe

Définition

Type de base pour les conventions qui effectuent une configuration basée sur un attribut appliqué à une propriété.

public abstract class PropertyAttributeConventionBase<TAttribute> : Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyFieldChangedConvention where TAttribute : Attribute
type PropertyAttributeConventionBase<'Attribute (requires 'Attribute :> Attribute)> = class
    interface IPropertyAddedConvention
    interface IConvention
    interface IPropertyFieldChangedConvention
Public MustInherit Class PropertyAttributeConventionBase(Of TAttribute)
Implements IPropertyAddedConvention, IPropertyFieldChangedConvention

Paramètres de type

TAttribute

Type d’attribut à rechercher.

Héritage
PropertyAttributeConventionBase<TAttribute>
Dérivé
Implémente

Remarques

La classe dérivant doit implémenter IPropertyAddedConvention et IPropertyFieldChangedConvention gérer également des propriétés complexes.

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles.

Constructeurs

PropertyAttributeConventionBase<TAttribute>(ProviderConventionSetBuilderDependencies)

Crée une instance de PropertyAttributeConventionBase<TAttribute>.

Propriétés

Dependencies

Dépendances pour ce service.

Méthodes

ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>)

Appelé après l’ajout d’une propriété complexe à un objet de type.

ProcessComplexPropertyFieldChanged(IConventionComplexPropertyBuilder, FieldInfo, FieldInfo, IConventionContext<FieldInfo>)

Appelé après la modification du champ de stockage d’une propriété complexe.

ProcessPropertyAdded(IConventionComplexPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Appelé après l’ajout d’une propriété complexe à un type avec un attribut sur la propriété ou le champ CLR associé.

ProcessPropertyAdded(IConventionPropertyBuilder, IConventionContext<IConventionPropertyBuilder>)

Appelée après l’ajout d’une propriété au type d’entité.

ProcessPropertyAdded(IConventionPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Appelée après l’ajout d’une propriété au type d’entité avec un attribut sur la propriété ou le champ CLR associé.

ProcessPropertyFieldChanged(IConventionPropertyBuilder, FieldInfo, FieldInfo, IConventionContext<FieldInfo>)

Appelé après la modification du champ de stockage d’une propriété.

S’applique à