次の方法で共有


RuntimeEntityType.AddSkipNavigation メソッド

定義

オーバーロード

AddSkipNavigation(String, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)

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

AddSkipNavigation(String, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)

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

AddSkipNavigation(String, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeSkipNavigation AddSkipNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType targetEntityType, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool collection, 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 AddSkipNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeSkipNavigation
override this.AddSkipNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeSkipNavigation
Public Overridable Function AddSkipNavigation (name As String, targetEntityType As RuntimeEntityType, foreignKey As RuntimeForeignKey, collection As Boolean, 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 RuntimeSkipNavigation

パラメーター

name
String

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

targetEntityType
RuntimeEntityType

スキップ ナビゲーション プロパティがインスタンスを保持するエンティティ型。

foreignKey
RuntimeForeignKey

結合の種類の外部キー。

collection
Boolean

ナビゲーション プロパティがコレクション プロパティであるかどうか。

onDependent
Boolean

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

clrType
Type

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

propertyInfo
PropertyInfo

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

fieldInfo
FieldInfo

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

propertyAccessMode
PropertyAccessMode

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

eagerLoaded
Boolean

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

戻り値

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

適用対象

AddSkipNavigation(String, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeSkipNavigation AddSkipNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType targetEntityType, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool collection, 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 AddSkipNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeSkipNavigation
override this.AddSkipNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeSkipNavigation
Public Overridable Function AddSkipNavigation (name As String, targetEntityType As RuntimeEntityType, foreignKey As RuntimeForeignKey, collection As Boolean, 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 RuntimeSkipNavigation

パラメーター

name
String

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

targetEntityType
RuntimeEntityType

スキップ ナビゲーション プロパティがインスタンスを保持するエンティティ型。

foreignKey
RuntimeForeignKey

結合の種類の外部キー。

collection
Boolean

ナビゲーション プロパティがコレクション プロパティであるかどうか。

onDependent
Boolean

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

clrType
Type

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

propertyInfo
PropertyInfo

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

fieldInfo
FieldInfo

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

propertyAccessMode
PropertyAccessMode

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

eagerLoaded
Boolean

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

lazyLoadingEnabled
Boolean

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

戻り値

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

適用対象