Поделиться через


RuntimeEntityType.AddSkipNavigation Метод

Определение

Перегрузки

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

Добавляет новое свойство навигации skip к этому типу сущности.

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

Добавляет новое свойство навигации skip к этому типу сущности.

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

Добавляет новое свойство навигации skip к этому типу сущности.

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

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

targetEntityType
RuntimeEntityType

Тип сущности, который будет содержать экземпляры свойства навигации skip.

foreignKey
RuntimeForeignKey

Внешний ключ типа соединения.

collection
Boolean

Указывает, является ли свойство навигации свойством коллекции.

onDependent
Boolean

Определяется ли свойство навигации на зависимой стороне базового внешнего ключа.

clrType
Type

Тип значения, которое содержит эта навигация.

propertyInfo
PropertyInfo

Соответствующее свойство CLR или null для теневой навигации.

fieldInfo
FieldInfo

Соответствующее поле СРЕДЫ CLR или null для теневой навигации.

propertyAccessMode
PropertyAccessMode

Объект , используемый PropertyAccessMode для этой навигации.

eagerLoaded
Boolean

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

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

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

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

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

Добавляет новое свойство навигации skip к этому типу сущности.

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

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

targetEntityType
RuntimeEntityType

Тип сущности, который будет содержать экземпляры свойства навигации skip.

foreignKey
RuntimeForeignKey

Внешний ключ типа соединения.

collection
Boolean

Указывает, является ли свойство навигации свойством коллекции.

onDependent
Boolean

Определяется ли свойство навигации на зависимой стороне базового внешнего ключа.

clrType
Type

Тип значения, которое содержит эта навигация.

propertyInfo
PropertyInfo

Соответствующее свойство CLR или null для теневой навигации.

fieldInfo
FieldInfo

Соответствующее поле СРЕДЫ CLR или null для теневой навигации.

propertyAccessMode
PropertyAccessMode

Объект , используемый PropertyAccessMode для этой навигации.

eagerLoaded
Boolean

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

lazyLoadingEnabled
Boolean

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

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

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

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