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


SplitTableBuilder<TEntity> Класс

Определение

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

public class SplitTableBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type SplitTableBuilder<'Entity (requires 'Entity : null)> = class
    inherit SplitTableBuilder
    interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class SplitTableBuilder(Of TEntity)
Inherits SplitTableBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))

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

TEntity

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

Наследование
SplitTableBuilder<TEntity>
Реализации

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

SplitTableBuilder<TEntity>(StoreObjectIdentifier, EntityTypeBuilder<TEntity>)

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

Свойства

InternalMappingFragment

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

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

Настраиваемый фрагмент сопоставления.

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

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

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

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

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

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

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

Методы

ExcludeFromMigrations(Boolean)

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

HasAnnotation(String, Object)

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

HasTrigger(String)

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

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

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

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

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

Property<TProperty>(String)

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

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

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

IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

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

IInfrastructure<EntityTypeBuilder>.Instance

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

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

UseSqlReturningClause(SplitTableBuilder, Boolean)

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

UseSqlReturningClause<TEntity>(SplitTableBuilder<TEntity>, Boolean)

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

UseSqlOutputClause(SplitTableBuilder, Boolean)

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

UseSqlOutputClause<TEntity>(SplitTableBuilder<TEntity>, Boolean)

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

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