次の方法で共有


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>
派生
実装

注釈

派生クラスは、 と IPropertyFieldChangedConvention を実装IPropertyAddedConventionして、複雑なプロパティも処理する必要があります。

詳細と例については、「 モデルの構築規則 」を参照してください。

コンストラクター

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>)

プロパティのバッキング フィールドが変更された後に呼び出されます。

適用対象