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
Значение, указывающее, должна ли эта навигация быть включена для отложенной загрузки.
Возвращаемое значение
Только что созданное свойство навигации.
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по