RuntimeEntityType.AddNavigation メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
遅延読み込みに対してこのナビゲーションを有効にする必要があるかどうかを示す値。
戻り値
新しく作成されたナビゲーション プロパティ。
適用対象
Entity Framework
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示