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


ColumnBuilder Класс

Определение

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

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

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

ColumnBuilder(StoreObjectIdentifier, PropertyBuilder)

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

Свойства

InternalOverrides

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

Overrides

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

Методы

HasAnnotation(String, Object)

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

HasColumnName(String)

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

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

IInfrastructure<PropertyBuilder>.Instance

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

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Настраивает ключевой столбец для использования функции SQL Server IDENTITY для создания значений для новых сущностей при выборе SQL Server. Этот метод задает для свойства значение OnAdd.

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