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


OwnedNavigationBuilder Класс

Определение

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

public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Наследование
OwnedNavigationBuilder
Производный
Реализации
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Комментарии

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

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

OwnedNavigationBuilder(EntityType, EntityType, InternalRelationshipBuilder)

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

OwnedNavigationBuilder(IMutableForeignKey)

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

Свойства

Builder

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

DependentEntityType

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

Metadata

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

OwnedEntityType

Настраиваемый тип собственной сущности.

PrincipalEntityType

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

Методы

FindRelatedEntityType(String, String)

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

FindRelatedEntityType(Type, String)

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

HasAnnotation(String, Object)

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

HasChangeTrackingStrategy(ChangeTrackingStrategy)

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

HasData(IEnumerable<Object>)

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

HasData(Object[])

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

HasIndex(String[])

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

HasKey(String[])

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

HasOne(String, String)

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

HasOne(String)

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

HasOne(Type, String)

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

Ignore(String)

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

IndexerProperty(Type, String)

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

IndexerProperty<TProperty>(String)

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

Navigation(String)

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

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

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

OwnsMany(String, String)

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

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

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

OwnsMany(String, Type, String)

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

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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

OwnsMany(Type, String)

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

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

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

OwnsOne(String, String)

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

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

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

OwnsOne(String, Type, String)

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

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

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

OwnsOne(Type, String)

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

PrimitiveCollection(String)

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

PrimitiveCollection(Type, String)

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

PrimitiveCollection<TProperty>(String)

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

Property(String)

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

Property(Type, String)

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

Property<TProperty>(String)

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

UpdateBuilder<T>(Func<T>)

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

UsePropertyAccessMode(PropertyAccessMode)

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

WithOwner(String)

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

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

IInfrastructure<IConventionEntityTypeBuilder>.Instance

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

IInfrastructure<InternalEntityTypeBuilder>.Instance

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

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

ToJsonProperty(OwnedNavigationBuilder, String)

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

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

DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

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

DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

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

HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>)
Устаревшие..

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

HasCheckConstraint(OwnedNavigationBuilder, String, String)
Устаревшие..

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

InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

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

InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

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

InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

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

SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>)

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

SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>)

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

SplitToView(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>)

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

SplitToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>)

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

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>)

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

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

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

ToFunction(OwnedNavigationBuilder, MethodInfo)

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

ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>)

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

ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>)

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

ToFunction(OwnedNavigationBuilder, String)

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

ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>)

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

ToTable(OwnedNavigationBuilder, Action<TableBuilder>)

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

ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>)

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

ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>)

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

ToTable(OwnedNavigationBuilder, String, Boolean)
Устаревшие..

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

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

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

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

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

ToTable(OwnedNavigationBuilder, String, String, Boolean)
Устаревшие..

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

ToTable(OwnedNavigationBuilder, String, String)

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

ToTable(OwnedNavigationBuilder, String)

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

ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>)

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

ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>)

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

ToView(OwnedNavigationBuilder, String, String)

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

ToView(OwnedNavigationBuilder, String)

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

UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

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

UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

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

UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

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

HasCheckConstraint(OwnedNavigationBuilder, String, String)

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

HasJsonPropertyName(OwnedNavigationBuilder, String)

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

ToJson(OwnedNavigationBuilder, String)

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

ToJson(OwnedNavigationBuilder)

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

ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean)
Устаревшие..

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

IsMemoryOptimized(OwnedNavigationBuilder, Boolean)
Устаревшие..

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

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