OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> Класс

Определение

Предоставляет простой интерфейс API для настройки навигации на принадлежность к типу сущности.

public class OwnedNavigationBuilder<TEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder where TEntity : class where TDependentEntity : class
public class OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationBuilder
type OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationBuilder
Public Class OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Inherits OwnedNavigationBuilder
Public Class OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationBuilder

Параметры типа

TDependentEntity
TOwnerEntity
Наследование
OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>

Комментарии

Дополнительные сведения см. в разделе моделирование типов сущностей и связей .

Конструкторы

OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>(EntityType, EntityType, InternalRelationshipBuilder)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняются тем же стандартам совместимости, что и общедоступные API. Его можно изменить или удалить без уведомления в любом выпуске. Его следует использовать непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложения при обновлении до новой Entity Framework Core выпуска.

OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>(IMutableForeignKey)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняются тем же стандартам совместимости, что и общедоступные API. Его можно изменить или удалить без уведомления в любом выпуске. Его следует использовать непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложения при обновлении до новой Entity Framework Core выпуска.

Свойства

Builder

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняются тем же стандартам совместимости, что и общедоступные API. Его можно изменить или удалить без уведомления в любом выпуске. Его следует использовать непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложения при обновлении до новой Entity Framework Core выпуска.

(Унаследовано от OwnedNavigationBuilder)
DependentEntityType

Возвращает тип зависимой сущности, используемый для настройки этой связи.

(Унаследовано от OwnedNavigationBuilder)
Metadata

Внешний ключ, представляющий владение.

(Унаследовано от OwnedNavigationBuilder)
OwnedEntityType

Настраиваемый тип сущности, для которой выполняется настройка.

(Унаследовано от OwnedNavigationBuilder)
PrincipalEntityType

Возвращает основной тип сущности, используемый для настройки этой связи.

(Унаследовано от OwnedNavigationBuilder)

Методы

FindRelatedEntityType(String, String)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняются тем же стандартам совместимости, что и общедоступные API. Его можно изменить или удалить без уведомления в любом выпуске. Его следует использовать непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложения при обновлении до новой Entity Framework Core выпуска.

(Унаследовано от OwnedNavigationBuilder)
FindRelatedEntityType(Type, String)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняются тем же стандартам совместимости, что и общедоступные API. Его можно изменить или удалить без уведомления в любом выпуске. Его следует использовать непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложения при обновлении до новой Entity Framework Core выпуска.

(Унаследовано от OwnedNavigationBuilder)
HasAnnotation(String, Object)

Добавляет или обновляет заметку для принадлежащего типа сущности. Если заметка с ключом, заданной в, annotation уже существует, ее значение будет обновлено.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Настраивает объект, ChangeTrackingStrategy используемый для этого типа сущности. Эта стратегия указывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности.

HasData(IEnumerable<Object>)

Настраивает эту сущность для заполнения данных начального значения. Он используется для создания переносов перемещения данных.

HasData(IEnumerable<Object>)

Добавляет начальные данные в этот тип сущности. Он используется для создания переносов перемещения данных.

(Унаследовано от OwnedNavigationBuilder)
HasData(IEnumerable<TDependentEntity>)

Добавляет начальные данные в этот тип сущности. Он используется для создания переносов перемещения данных.

HasData(Object[])

Настраивает эту сущность для заполнения данных начального значения. Он используется для создания переносов перемещения данных.

HasData(TDependentEntity[])

Добавляет начальные данные в этот тип сущности. Он используется для создания переносов перемещения данных.

HasIndex(Expression<Func<TDependentEntity,Object>>)

Настраивает индекс для указанных свойств. Если для данного набора свойств уже существует индекс, то для конфигурации будет возвращен существующий индекс.

HasIndex(String[])

Настраивает индекс для указанных свойств. Если для данного набора свойств уже существует индекс, то для конфигурации будет возвращен существующий индекс.

HasIndex(String[])

Настраивает индекс для указанных свойств. Если для данного набора свойств уже существует индекс, то для конфигурации будет возвращен существующий индекс.

(Унаследовано от OwnedNavigationBuilder)
HasKey(Expression<Func<TDependentEntity,Object>>)

Задает свойства, которые составляют первичный ключ для этого типа объекта.

HasKey(String[])

Задает свойства, которые составляют первичный ключ для этого типа объекта.

HasKey(String[])

Задает свойства, которые составляют первичный ключ для этого типа объекта.

(Унаследовано от OwnedNavigationBuilder)
HasOne(String)

Настраивает связь, в которой этот тип сущности имеет ссылку, указывающую на один экземпляр другого типа в связи.

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

После вызова этого метода следует связать вызов WithMany(String) или WithOne(String) , чтобы полностью настроить связь. Вызов только этого метода без сцепленного вызова не приведет к созданию допустимой связи.

(Унаследовано от OwnedNavigationBuilder)
HasOne(String, String)

Настраивает связь, в которой этот тип сущности имеет ссылку, указывающую на один экземпляр другого типа в связи.

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

После вызова этого метода следует связать вызов WithMany(String) или WithOne(String) , чтобы полностью настроить связь. Вызов только этого метода без сцепленного вызова не приведет к созданию допустимой связи.

(Унаследовано от OwnedNavigationBuilder)
HasOne(Type, String)

Настраивает связь, в которой этот тип сущности имеет ссылку, указывающую на один экземпляр другого типа в связи.

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

После вызова этого метода следует связать вызов WithMany(String) или WithOne(String) , чтобы полностью настроить связь. Вызов только этого метода без сцепленного вызова не приведет к созданию допустимой связи.

(Унаследовано от OwnedNavigationBuilder)
HasOne<TNewRelatedEntity>(Expression<Func<TDependentEntity,TNewRelatedEntity>>)

Настраивает связь, в которой этот тип сущности имеет ссылку, указывающую на один экземпляр другого типа в связи.

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

После вызова этого метода следует связать вызов WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>) или WithOne(Expression<Func<TRelatedEntity,TEntity>>) для полной настройки связи. Вызов только этого метода без сцепленного вызова не приведет к созданию допустимой связи.

HasOne<TNewRelatedEntity>(String)

Настраивает связь, в которой этот тип сущности имеет ссылку, указывающую на один экземпляр другого типа в связи.

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

После вызова этого метода следует связать вызов WithMany(String) или WithOne(String) для полной настройки связи. Вызов только этого метода без сцепленного вызова не приведет к созданию допустимой связи.

Ignore(Expression<Func<TDependentEntity,Object>>)

Исключает заданное свойство из типа сущности. Этот метод обычно используется для удаления свойств или переходов из типа принадлежащей сущности, которые были добавлены по соглашению.

Ignore(String)

Исключает заданное свойство из типа сущности. Этот метод обычно используется для удаления свойств или переходов из типа принадлежащей сущности, которые были добавлены по соглашению.

IndexerProperty(Type, String)

Возвращает объект, который можно использовать для настройки свойства типа сущности. Если свойство с данным именем не существует, будет добавлено новое свойство.

Свойства индексатора хранятся в сущности с помощью индексатора , предоставляющего указанное имя свойства.

(Унаследовано от OwnedNavigationBuilder)
IndexerProperty<TProperty>(String)

Возвращает объект, который можно использовать для настройки свойства типа сущности. Если свойство с данным именем не существует, будет добавлено новое свойство.

Свойства индексатора хранятся в сущности с помощью индексатора , предоставляющего указанное имя свойства.

(Унаследовано от OwnedNavigationBuilder)
Navigation(String)

Возвращает объект, который можно использовать для настройки существующего свойства навигации из принадлежащего типа в его владелец. Является ошибкой, когда свойство навигации не существует.

(Унаследовано от OwnedNavigationBuilder)
Navigation<TNavigation>(Expression<Func<TDependentEntity,IEnumerable<TNavigation>>>)

Возвращает объект, который можно использовать для настройки существующего свойства навигации из принадлежащего типа в его владелец. Является ошибкой, когда свойство навигации не существует.

Navigation<TNavigation>(Expression<Func<TDependentEntity,TNavigation>>)

Возвращает объект, который можно использовать для настройки существующего свойства навигации из принадлежащего типа в его владелец. Является ошибкой, когда свойство навигации не существует.

OwnsMany(String, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsMany(String, Type, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsMany(Type, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(String, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsMany<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne(String, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsOne(String, Type, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsOne(Type, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner(String) полной настройки связи.

(Унаследовано от OwnedNavigationBuilder)
OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(Expression<Func<TDependentEntity,TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(String, Expression<Func<TDependentEntity,TNewDependentEntity>>, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(String, String)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

OwnsOne<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

Настраивает связь, в которой принадлежит целевая сущность (или часть) этой сущности. Значение ключа целевой сущности всегда распространяется от сущности, к которой он принадлежит.

Целевой тип сущности для каждой связи владения рассматривается как другой тип сущности, даже если навигация имеет один и тот же тип. Конфигурация целевого типа сущности не применяется к типу целевой сущности других отношений владения.

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

После вызова этого метода следует связать вызов для WithOwner полной настройки связи.

Property(String)

Возвращает объект, который можно использовать для настройки свойства принадлежащего типа сущности. Если свойство с данным именем не существует, будет добавлено новое свойство.

При добавлении нового свойства с этой перегрузкой имя свойства должно совпадать с именем свойства или поля CLR в типе сущности. Эту перегрузку нельзя использовать для добавления нового свойства теневого состояния.

(Унаследовано от OwnedNavigationBuilder)
Property(Type, String)

Возвращает объект, который можно использовать для настройки свойства принадлежащего типа сущности. Если свойство с данным именем не существует, будет добавлено новое свойство.

При добавлении нового свойства, если свойство с тем же именем существует в классе сущности, оно будет добавлено в модель. Если в классе сущностей не существует свойства, будет добавлено новое свойство теневого состояния. Свойство теневого состояния не имеет соответствующего свойства в классе сущности. Текущее значение свойства хранится в, ChangeTracker а не хранится в экземплярах класса сущность.

(Унаследовано от OwnedNavigationBuilder)
Property<TProperty>(Expression<Func<TDependentEntity,TProperty>>)

Возвращает объект, который можно использовать для настройки свойства принадлежащего типа сущности. Если свойство с данным именем не существует, будет добавлено новое свойство.

При добавлении нового свойства, если свойство с тем же именем существует в классе сущности, оно будет добавлено в модель. Если в классе сущностей не существует свойства, будет добавлено новое свойство теневого состояния. Свойство теневого состояния не имеет соответствующего свойства в классе сущности. Текущее значение свойства хранится в, ChangeTracker а не хранится в экземплярах класса сущность.

Property<TProperty>(String)

Возвращает объект, который можно использовать для настройки свойства принадлежащего типа сущности. Если свойство с данным именем не существует, будет добавлено новое свойство.

При добавлении нового свойства, если свойство с тем же именем существует в классе сущности, оно будет добавлено в модель. Если в классе сущностей не существует свойства, будет добавлено новое свойство теневого состояния. Свойство теневого состояния не имеет соответствующего свойства в классе сущности. Текущее значение свойства хранится в, ChangeTracker а не хранится в экземплярах класса сущность.

(Унаследовано от OwnedNavigationBuilder)
UpdateBuilder<T>(Func<T>)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняются тем же стандартам совместимости, что и общедоступные API. Его можно изменить или удалить без уведомления в любом выпуске. Его следует использовать непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложения при обновлении до новой Entity Framework Core выпуска.

(Унаследовано от OwnedNavigationBuilder)
UsePropertyAccessMode(PropertyAccessMode)

Задает значение, PropertyAccessMode используемое для всех свойств данного типа сущности.

По умолчанию резервное поле, если оно найдено по соглашению или указано, используется при создании новых объектов, обычно при запросе сущностей из базы данных. Свойства используются для всех других обращений. Вызов этого метода изменит это поведение для всех свойств данного типа сущности, как описано в PropertyAccessMode перечислении.

Вызов этого метода переопределяет все свойства данного типа сущности на любой режим доступа, установленный в модели.

WithOwner(Expression<Func<TDependentEntity,TEntity>>)

Настраивает связь с владельцем.

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

WithOwner(String)

Настраивает связь с владельцем.

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

Явные реализации интерфейса

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Получает внутренний конструктор, который используется для настройки собственного типа сущности.

(Унаследовано от OwnedNavigationBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance

Получает внутренний конструктор, который используется для настройки собственного типа сущности.

(Унаследовано от OwnedNavigationBuilder)

Методы расширения

ToJsonProperty(OwnedNavigationBuilder, String)

Настраивает имя свойства, с которым сопоставлена сущность, при сохранении в качестве внедренного документа.

ToJsonProperty<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>, String)

Настраивает имя свойства, с которым сопоставлена сущность, при сохранении в качестве внедренного документа.

GetInfrastructure<T>(IInfrastructure<T>)

Возвращает значение из свойства, которое скрыто с помощью IInfrastructure<T> .

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IInfrastructure<T> используется для скрытия свойств, которые не предназначены для использования в коде приложения, но могут использоваться в методах расширения, написанных поставщиками баз данных и т. д.

HasCheckConstraint(OwnedNavigationBuilder, String, String)

Настраивает проверочное ограничение базы данных при нацеливании на реляционную базу данных.

HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>)

Настраивает проверочное ограничение базы данных при нацеливании на реляционную базу данных.

HasCheckConstraint<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>, String, String)

Настраивает проверочное ограничение базы данных при нацеливании на реляционную базу данных.

HasCheckConstraint<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>, String, String, Action<CheckConstraintBuilder>)

Настраивает проверочное ограничение базы данных при нацеливании на реляционную базу данных.

ToFunction(OwnedNavigationBuilder, MethodInfo)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction(OwnedNavigationBuilder, String)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, MethodInfo)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, MethodInfo, Action<TableValuedFunctionBuilder>)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToFunction<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, Action<TableValuedFunctionBuilder>)

Настраивает функцию, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, Action<TableBuilder>)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, String)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, String, Boolean)
Является устаревшей.

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, String, String)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, String, String, Action<TableBuilder>)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable(OwnedNavigationBuilder, String, String, Boolean)
Является устаревшей.

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, Action<TableBuilder<TRelatedEntity>>)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, Action<TableBuilder<TRelatedEntity>>)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, String, Action<TableBuilder<TRelatedEntity>>)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, Boolean)
Является устаревшей.

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, String)

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToTable<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, String, Boolean)
Является устаревшей.

Настраивает таблицу, к которой сопоставляется тип сущности, при нацеливании на реляционную базу данных.

ToView(OwnedNavigationBuilder, String)

Настраивает представление, которому сопоставляется тип сущности при нацеливании на реляционную базу данных.

ToView(OwnedNavigationBuilder, String, String)

Настраивает представление, которому сопоставляется тип сущности при нацеливании на реляционную базу данных.

ToView<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String)

Настраивает представление, которому сопоставляется тип сущности при нацеливании на реляционную базу данных.

ToView<TOwnerEntity,TRelatedEntity>(OwnedNavigationBuilder<TOwnerEntity,TRelatedEntity>, String, String)

Настраивает представление, которому сопоставляется тип сущности при нацеливании на реляционную базу данных.

HasCheckConstraint(OwnedNavigationBuilder, String, String)

Настраивает проверочное ограничение базы данных при нацеливании на реляционную базу данных.

HasCheckConstraint<TEntity,TDependentEntity>(OwnedNavigationBuilder<TEntity,TDependentEntity>, String, String)

Настраивает проверочное ограничение базы данных при нацеливании на реляционную базу данных.

ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean)
Является устаревшей.

настраивает таблицу, с которой сопоставляется сущность, при нацеливании на SQL Server в качестве оптимизированной для памяти.

ForSqlServerIsMemoryOptimized<TEntity,TRelatedEntity>(OwnedNavigationBuilder<TEntity,TRelatedEntity>, Boolean)
Является устаревшей.

настраивает таблицу, с которой сопоставляется сущность, при нацеливании на SQL Server в качестве оптимизированной для памяти.

IsMemoryOptimized(OwnedNavigationBuilder, Boolean)

настраивает таблицу, с которой сопоставляется сущность, при нацеливании на SQL Server в качестве оптимизированной для памяти.

IsMemoryOptimized<TEntity,TRelatedEntity>(OwnedNavigationBuilder<TEntity,TRelatedEntity>, Boolean)

настраивает таблицу, с которой сопоставляется сущность, при нацеливании на SQL Server в качестве оптимизированной для памяти.

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