IConventionComplexPropertyBuilder インターフェイス

定義

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

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

public interface IConventionComplexPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionComplexPropertyBuilder>
type IConventionComplexPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionComplexPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionComplexPropertyBuilder)
実装

注釈

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

プロパティ

Metadata

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

ModelBuilder

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

(継承元 IConventionAnnotatableBuilder)

メソッド

CanRemoveAnnotation(String, Boolean)

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

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

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

(継承元 IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

現在の構成ソースからこのプロパティに似たオブジェクトにバッキング フィールドを設定できるかどうかを示す値を返します。

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

現在の構成ソースからこのプロパティに似たオブジェクトにバッキング フィールドを設定できるかどうかを示す値を返します。

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

現在の構成ソースからこのプロパティの必須性を構成できるかどうかを示す値を返します。

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

現在の構成ソースからこのプロパティに似たオブジェクトに PropertyAccessMode 対して を設定できるかどうかを示す値を返します。

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
HasAnnotation(String, Object, Boolean)

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

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

このプロパティに似たオブジェクトに使用するバッキング フィールドを設定します。

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
HasField(String, Boolean)

このプロパティに似たオブジェクトに使用するバッキング フィールドを設定します。

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
HasNoAnnotation(String, Boolean)

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

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

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

(継承元 IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

このプロパティに値が割り当てられている null 必要があるか、有効な値であるかを構成します。 プロパティは、 を割り当て nullることができる CLR 型に基づいている場合にのみ、必須として構成できます。

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

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

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

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

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

PropertyAccessModeこのプロパティに似たオブジェクトに使用する を設定します。

(継承元 IConventionPropertyBaseBuilder<TBuilder>)

適用対象