次の方法で共有


NavigationBuilder<TSource,TTarget> クラス

定義

または を構成 IMutableNavigation するための単純な API を提供します IMutableSkipNavigation

public class NavigationBuilder<TSource,TTarget> : Microsoft.EntityFrameworkCore.Metadata.Builders.NavigationBuilder where TSource : class where TTarget : class
type NavigationBuilder<'Source, 'arget (requires 'Source : null and 'arget : null)> = class
    inherit NavigationBuilder
Public Class NavigationBuilder(Of TSource, TTarget)
Inherits NavigationBuilder

型パラメーター

TSource
TTarget
継承
NavigationBuilder<TSource,TTarget>

注釈

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築するようには設計されていません。

詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。

コンストラクター

NavigationBuilder<TSource,TTarget>(IMutableNavigationBase)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

Metadata

構成されているナビゲーション。

(継承元 NavigationBuilder)

メソッド

AutoInclude(Boolean)

このナビゲーションをクエリに自動的に含めるかどうかを構成します。

EnableLazyLoading(Boolean)

このナビゲーションを遅延読み込みを有効にするかどうかを構成します。 プロパティは、遅延読み込みプロキシや ILazyLoader インジェクションなどの遅延読み込みメカニズムが構成されている場合にのみ遅延読み込みできることに注意してください。

EnableLazyLoading(Boolean)

このナビゲーションを遅延読み込みを有効にするかどうかを構成します。 プロパティは、遅延読み込みプロキシや ILazyLoader インジェクションなどの遅延読み込みメカニズムが構成されている場合にのみ遅延読み込みできることに注意してください。

(継承元 NavigationBuilder)
HasAnnotation(String, Object)

ナビゲーション プロパティの注釈を追加または更新します。 で指定されたキーを持つ注釈が既に annotation 存在する場合、その値は更新されます。

HasField(String)

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

IsRequired(Boolean)

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

UsePropertyAccessMode(PropertyAccessMode)

このプロパティに PropertyAccessMode 使用する を設定します。

明示的なインターフェイスの実装

IInfrastructure<IConventionNavigationBuilder>.Instance

ナビゲーションの構成に使用される内部ビルダー。

(継承元 NavigationBuilder)
IInfrastructure<IConventionSkipNavigationBuilder>.Instance

スキップ ナビゲーションの構成に使用される内部ビルダー。

(継承元 NavigationBuilder)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

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

適用対象