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


TableBuilder Класс

Определение

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

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

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

TableBuilder(Nullable<StoreObjectIdentifier>, EntityTypeBuilder)

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

TableBuilder(String, String, IMutableEntityType)

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

Свойства

Metadata

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

Name

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

Schema

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

StoreObject

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

Методы

ExcludeFromMigrations(Boolean)

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

GetStoreObjectIdentifier()

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

HasCheckConstraint(String, String)

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

HasComment(String)

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

HasTrigger(String)

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

Property(String)

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

Property<TProperty>(String)

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

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

IInfrastructure<EntityTypeBuilder>.Instance

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

UseSqlReturningClause(TableBuilder, Boolean)

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

IsMemoryOptimized(TableBuilder, Boolean)

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

IsTemporal(TableBuilder, Action<TemporalTableBuilder>)

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

IsTemporal(TableBuilder, Boolean)

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

UseSqlOutputClause(TableBuilder, Boolean)

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

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