Sdílet prostřednictvím


PropertyAttributeConventionBase<TAttribute> Třída

Definice

Základní typ pro konvence, které provádějí konfiguraci na základě atributu použitého na vlastnost.

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

Parametry typu

TAttribute

Typ atributu, který chcete vyhledat.

Dědičnost
PropertyAttributeConventionBase<TAttribute>
Odvozené
Implementuje

Poznámky

Odvozená třída musí implementovat IPropertyAddedConvention a IPropertyFieldChangedConvention také zpracovávat složité vlastnosti.

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Konstruktory

PropertyAttributeConventionBase<TAttribute>(ProviderConventionSetBuilderDependencies)

Vytvoří novou instanci položky PropertyAttributeConventionBase<TAttribute>.

Vlastnosti

Dependencies

Závislosti pro tuto službu

Metody

ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>)

Volána po přidání komplexní vlastnosti do objektu podobného typu.

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

Volá se po změně záložního pole pro komplexní vlastnost.

ProcessPropertyAdded(IConventionComplexPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Volá se po přidání komplexní vlastnosti do typu s atributem v přidružené vlastnosti clr nebo pole.

ProcessPropertyAdded(IConventionPropertyBuilder, IConventionContext<IConventionPropertyBuilder>)

Volá se po přidání vlastnosti do typu entity.

ProcessPropertyAdded(IConventionPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Volá se po přidání vlastnosti do typu entity s atributem v přidružené vlastnosti nebo poli CLR.

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

Volá se po změně záložního pole pro vlastnost.

Platí pro