IConventionNavigationBuilder インターフェイス
この記事の内容
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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)
実装
詳細と例については、「 モデルの構築規則 」を参照してください。
プロパティ
メソッド
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 このナビゲーションに使用する を設定します。
適用対象