IConventionNavigationBuilder インターフェイス

定義

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

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

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

注釈

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

プロパティ

Metadata

構成されているナビゲーションを取得します。

ModelBuilder

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

(継承元 IConventionAnnotatableBuilder)

メソッド

AutoInclude(Nullable<Boolean>, Boolean)

このナビゲーションがクエリに自動的に含まれるよう構成します。

CanRemoveAnnotation(String, Boolean)

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

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

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

(継承元 IConventionAnnotatableBuilder)
CanSetAutoInclude(Nullable<Boolean>, Boolean)

現在の構成ソースからクエリに自動的に含まれるようこのナビゲーションを構成できるかどうかを示す値を返します。

CanSetField(FieldInfo, Boolean)

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

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

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

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

このナビゲーションの必須性を現在の構成ソースから構成できるかどうかを示す値を返します。

CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean)

現在の構成ソースからの遅延読み込みを有効にするようにこのナビゲーションを構成できるかどうかを示す値を返します。

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

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

遅延読み込みを有効にするようにこのナビゲーションを構成します。

HasAnnotation(String, Object, Boolean)

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

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

このナビゲーションに使用するバッキング フィールドを設定します。

HasField(String, Boolean)

このナビゲーションに使用するバッキング フィールドを設定します。

HasNoAnnotation(String, Boolean)

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

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

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

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

このナビゲーションが必要かどうかを構成します。

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

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

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

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

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

PropertyAccessModeこのナビゲーションに使用する を設定します。

適用対象