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

Имя добавляемого свойства навигации skip.

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

Значение, указывающее, должна ли эта навигация быть включена для отложенной загрузки.

Возвращаемое значение

Только что созданное свойство навигации.

Применяется к