次の方法で共有


RuntimeEntityType.AddNavigation メソッド

定義

オーバーロード

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)

このエンティティ型に新しいナビゲーション プロパティを追加します。

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)

このエンティティ型に新しいナビゲーション プロパティを追加します。

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)

このエンティティ型に新しいナビゲーション プロパティを追加します。

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation AddNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool onDependent, Type clrType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool eagerLoaded = false);
abstract member AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
override this.AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
Public Overridable Function AddNavigation (name As String, foreignKey As RuntimeForeignKey, onDependent As Boolean, clrType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional eagerLoaded As Boolean = false) As RuntimeNavigation

パラメーター

name
String

追加するスキップ ナビゲーション プロパティの名前。

foreignKey
RuntimeForeignKey

このナビゲーション プロパティが移動するリレーションシップを定義する外部キー。

onDependent
Boolean

ナビゲーション プロパティが基になる外部キーの依存側で定義されているかどうかを示す値。

clrType
Type

このナビゲーションが保持する値の種類。

propertyInfo
PropertyInfo

対応する CLR プロパティ、または null シャドウ ナビゲーション用。

fieldInfo
FieldInfo

対応する CLR フィールド、または null シャドウ ナビゲーション用。

propertyAccessMode
PropertyAccessMode

PropertyAccessModeこのナビゲーションに使用される 。

eagerLoaded
Boolean

このナビゲーションを既定で一括読み込みするかどうかを示す値。

戻り値

新しく作成されたナビゲーション プロパティ。

適用対象

AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)

このエンティティ型に新しいナビゲーション プロパティを追加します。

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation AddNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool onDependent, Type clrType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool eagerLoaded = false, bool lazyLoadingEnabled = true);
abstract member AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
override this.AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
Public Overridable Function AddNavigation (name As String, foreignKey As RuntimeForeignKey, onDependent As Boolean, clrType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional eagerLoaded As Boolean = false, Optional lazyLoadingEnabled As Boolean = true) As RuntimeNavigation

パラメーター

name
String

追加するナビゲーション プロパティの名前。

foreignKey
RuntimeForeignKey

このナビゲーション プロパティが移動するリレーションシップを定義する外部キー。

onDependent
Boolean

ナビゲーション プロパティが基になる外部キーの依存側で定義されているかどうかを示す値。

clrType
Type

このナビゲーションが保持する値の種類。

propertyInfo
PropertyInfo

対応する CLR プロパティ、または null シャドウ ナビゲーション用。

fieldInfo
FieldInfo

対応する CLR フィールド、または null シャドウ ナビゲーション用。

propertyAccessMode
PropertyAccessMode

PropertyAccessModeこのナビゲーションに使用される 。

eagerLoaded
Boolean

このナビゲーションを既定で一括読み込みするかどうかを示す値。

lazyLoadingEnabled
Boolean

遅延読み込みに対してこのナビゲーションを有効にする必要があるかどうかを示す値。

戻り値

新しく作成されたナビゲーション プロパティ。

適用対象