PropertyAttributeConventionBase<TAttribute> Sınıf

Tanım

Bir özelliğe uygulanan özniteliği temel alarak yapılandırma gerçekleştiren kurallar için temel tür.

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

Tür Parametreleri

TAttribute

Aranacak öznitelik türü.

Devralma
PropertyAttributeConventionBase<TAttribute>
Türetilmiş
Uygulamalar

Açıklamalar

Türetilen sınıfın karmaşık özellikleri de işlemesi ve uygulaması IPropertyAddedConventionIPropertyFieldChangedConvention gerekir.

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Oluşturucular

PropertyAttributeConventionBase<TAttribute>(ProviderConventionSetBuilderDependencies)

PropertyAttributeConventionBase<TAttribute> öğesinin yeni bir örneğini oluşturur.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

Yöntemler

ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>)

Tür benzeri bir nesneye karmaşık bir özellik eklendikten sonra çağrılır.

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

Karmaşık bir özelliğin yedekleme alanı değiştirildikten sonra çağrılır.

ProcessPropertyAdded(IConventionComplexPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

İlişkili CLR özelliğinde veya alanında özniteliği olan bir türe karmaşık özellik eklendikten sonra çağrılır.

ProcessPropertyAdded(IConventionPropertyBuilder, IConventionContext<IConventionPropertyBuilder>)

Varlık türüne bir özellik eklendikten sonra çağrılır.

ProcessPropertyAdded(IConventionPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Varlık türüne bir özellik eklendikten sonra, ilişkili CLR özelliğinde veya alanında bir öznitelikle çağrılır.

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

Bir özelliğin yedekleme alanı değiştirildikten sonra çağrılır.

Şunlara uygulanır