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


SplitTableBuilder Класс

Определение

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

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

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

SplitTableBuilder(StoreObjectIdentifier, EntityTypeBuilder)

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

Свойства

InternalMappingFragment

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

MappingFragment

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

Metadata

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

Name

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

Schema

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

Методы

ExcludeFromMigrations(Boolean)

Настраивает таблицу для игнорирования миграцией.

HasAnnotation(String, Object)

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

HasTrigger(String)

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

Property(String)

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

Property<TProperty>(String)

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

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

IInfrastructure<EntityTypeBuilder>.Instance

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

UseSqlReturningClause(SplitTableBuilder, Boolean)

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

UseSqlOutputClause(SplitTableBuilder, Boolean)

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

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