Share via


IConventionComplexTypeBuilder インターフェイス

定義

from 規則を構成 IConventionComplexProperty するための単純な API サーフェスを提供します。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public interface IConventionComplexTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionComplexTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexTypeBuilder
Implements IConventionTypeBaseBuilder
実装

注釈

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

プロパティ

Metadata

構成されているプロパティを取得します。

ModelBuilder

モデル ビルダーを取得します。

(継承元 IConventionAnnotatableBuilder)

メソッド

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

指定された複合インデクサー プロパティをこの型に追加できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

指定した複合プロパティをこの型に追加できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

指定した複合プロパティをこの型に追加できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

指定したインデクサー プロパティをこの型に追加できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

指定したプロパティをこの型に追加できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

指定したプロパティをこの型に追加できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanIgnore(String, Boolean)

指定された構成ソースから、指定されたメンバー名を無視できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanRemoveAnnotation(String, Boolean)

この構成ソースを使用して、指定した名前の注釈を削除できるかどうかを示す値を返します。

(継承元 IConventionAnnotatableBuilder)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

複合プロパティをこの型から削除できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

プロパティをこの型から削除できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanSetAnnotation(String, Object, Boolean)

指定した名前と値を持つ注釈をこの構成ソースから設定できるかどうかを示す値を返します。

(継承元 IConventionAnnotatableBuilder)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

指定された変更追跡戦略を現在の構成ソースから設定できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

指定 PropertyAccessMode した を現在の構成ソースから設定できるかどうかを示す値を返します。

(継承元 IConventionTypeBaseBuilder)
ComplexIndexerProperty(Type, String, Type, Boolean)

指定した名前で複合インデクサー プロパティを構成するために使用できるオブジェクトを返します。 一致するプロパティが存在しない場合は、新しいプロパティが追加されます。

(継承元 IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

指定されたメンバー情報を使用して複合プロパティを構成するために使用できるオブジェクトを返します。 一致するプロパティが存在しない場合は、新しいプロパティが追加されます。

(継承元 IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

指定した名前で複合プロパティを構成するために使用できるオブジェクトを返します。 一致するプロパティが存在しない場合は、新しいプロパティが追加されます。

(継承元 IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

既存のプロパティとは異なる名前のプロパティを作成します。

(継承元 IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

指定されたメンバーに一致する既存のプロパティを返すか、作成します。

(継承元 IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

指定した名前を持つ既存のプロパティを返すか、一致する CLR メンバーが見つかった場合に作成します。

(継承元 IConventionTypeBaseBuilder)
HasAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に同じか下 ConfigurationSourceにある場合は、既存の注釈を上書きします。

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

ChangeTrackingStrategyこの複合型に使用する を構成します。 この戦略は、複合型のインスタンスのプロパティに対する変更をコンテキストが検出する方法を示します。

HasNoAnnotation(String, Boolean)

指定した名前の注釈をこのオブジェクトから削除します。

HasNoComplexProperty(IConventionComplexProperty, Boolean)

この複合型から複合プロパティを削除します。

HasNonNullAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に同じか下 ConfigurationSourceにある場合は、既存の注釈を上書きします。 value が指定されている場合 null は、注釈を削除します。

HasNoProperty(IConventionProperty, Boolean)

この複合型からプロパティを削除します。

Ignore(String, Boolean)

複合型から指定されたプロパティを除外し、規則によって一致するプロパティまたはナビゲーションが型に追加されないようにします。

IndexerProperty(Type, String, Boolean)

指定した名前でインデクサー プロパティを構成するために使用できるオブジェクトを返します。 一致するプロパティが存在しない場合は、新しいプロパティが追加されます。

(継承元 IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

指定された構成ソースに対して、指定されたメンバー名が無視されるかどうかを示します。

(継承元 IConventionTypeBaseBuilder)
Property(MemberInfo, Boolean)

指定されたメンバー情報を使用してプロパティを構成するために使用できるオブジェクトを返します。 一致するプロパティが存在しない場合は、新しいプロパティが追加されます。

(継承元 IConventionTypeBaseBuilder)
Property(Type, String, Boolean, Boolean)

指定した名前でプロパティを構成するために使用できるオブジェクトを返します。 一致するプロパティが存在しない場合は、新しいプロパティが追加されます。

(継承元 IConventionTypeBaseBuilder)
RemoveAnnotation(String, Boolean)
互換性のために残されています。

指定した名前の注釈をこのオブジェクトから削除します。

(継承元 IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

メタデータ オブジェクトに含まれていない場合は、指定されたリスト内のプロパティを削除します。

SetOrRemoveAnnotation(String, Object, Boolean)
互換性のために残されています。

指定した名前の下に格納されている注釈を設定または削除します。

(継承元 IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessModeこの複合型のすべてのプロパティに使用する を設定します。

適用対象