Поделиться через


PropertyAttributeConventionBase<TAttribute> Класс

Определение

Базовый тип для соглашений, которые выполняют настройку на основе атрибута, применяемого к свойству.

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

Параметры типа

TAttribute

Тип атрибута для поиска.

Наследование
PropertyAttributeConventionBase<TAttribute>
Производный
Реализации

Комментарии

Производный класс должен реализовывать IPropertyAddedConvention и IPropertyFieldChangedConvention для обработки сложных свойств.

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Конструкторы

PropertyAttributeConventionBase<TAttribute>(ProviderConventionSetBuilderDependencies)

Создает новый экземпляр PropertyAttributeConventionBase<TAttribute>.

Свойства

Dependencies

Зависимости для этой службы.

Методы

ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>)

Вызывается после добавления сложного свойства в типоподобный объект.

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

Вызывается после изменения резервного поля для сложного свойства.

ProcessPropertyAdded(IConventionComplexPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Вызывается после добавления сложного свойства к типу с атрибутом в связанном свойстве или поле СРЕДЫ CLR.

ProcessPropertyAdded(IConventionPropertyBuilder, IConventionContext<IConventionPropertyBuilder>)

Вызывается после добавления свойства к типу сущности.

ProcessPropertyAdded(IConventionPropertyBuilder, TAttribute, MemberInfo, IConventionContext)

Вызывается после добавления свойства к типу сущности с атрибутом в связанном свойстве или поле СРЕДЫ CLR.

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

Вызывается после изменения резервного поля для свойства.

Применяется к