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


OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> Класс

Определение

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для непосредственного создания в коде приложения.

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

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

TOwnerEntity

Тип сущности, владеющей связью.

TDependentEntity

Тип зависимой сущности связи.

Наследование
OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>
Реализации
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

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

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>(Nullable<StoreObjectIdentifier>, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

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

Свойства

Metadata

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

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

Указанное имя таблицы.

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

Указанная схема таблицы.

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

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

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

Методы

ExcludeFromMigrations(Boolean)

Настраивает таблицу для пропуска при миграциях.

GetStoreObjectIdentifier()

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

(Унаследовано от OwnedNavigationTableBuilder)
HasCheckConstraint(String, String)

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

(Унаследовано от OwnedNavigationTableBuilder)
HasComment(String)

Настройка примечания для применения к таблице

HasTrigger(String)

Настраивает триггер базы данных для таблицы.

(Унаследовано от OwnedNavigationTableBuilder)
Property(String)

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

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

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

Property<TProperty>(String)

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

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

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

IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для непосредственного создания в коде приложения.

IInfrastructure<OwnedNavigationBuilder>.Instance

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для непосредственного создания в коде приложения.

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

Указывает, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с некоторыми функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

UseSqlReturningClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Указывает, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с некоторыми функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

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

IsMemoryOptimized<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

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

IsTemporal(OwnedNavigationTableBuilder, Action<OwnedNavigationTemporalTableBuilder>)

Настраивает таблицу как темпоральную.

IsTemporal(OwnedNavigationTableBuilder, Boolean)

Настраивает таблицу как темпоральную.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity>, Action<OwnedNavigationTemporalTableBuilder<TOwnerEntity, TDependentEntity>>)

Настраивает таблицу как темпоральную.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Настраивает таблицу как темпоральную.

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

Указывает, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице. Предложение OUTPUT несовместимо с некоторыми функциями SQL Server, такими как таблицы с триггерами.

UseSqlOutputClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Указывает, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице. Предложение OUTPUT несовместимо с некоторыми функциями SQL Server, такими как таблицы с триггерами.

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