ElementTypeBuilder Класс

Определение

Предоставляет простой API для настройки IMutableElementType примитивной коллекции.

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

Комментарии

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

Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .

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

ElementTypeBuilder(IMutableElementType)

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

Свойства

Metadata

Тип настраиваемого элемента.

Методы

HasAnnotation(String, Object)

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

HasConversion(Type)

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

HasConversion(Type, Type)

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

HasConversion(Type, ValueComparer)

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

HasConversion(ValueConverter)

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

HasConversion(ValueConverter, ValueComparer)

Настраивает элементы коллекции таким образом, чтобы их значения преобразовывали перед использованием заданного ValueConverter.

HasConversion<TConversion,TComparer>()

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

HasConversion<TConversion>()

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

HasConversion<TConversion>(ValueComparer)

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

HasMaxLength(Int32)

Настраивает максимальную длину данных, которые могут храниться в элементах коллекции.

HasPrecision(Int32)

Настраивает точность элементов коллекции.

HasPrecision(Int32, Int32)

Настраивает точность и масштаб элементов коллекции.

IsRequired(Boolean)

Указывает, должны ли элементы коллекции иметь значение или могут быть null. Элемент можно настроить как необязаемый, только если он основан на типе CLR, который можно назначить null.

IsUnicode(Boolean)

Указывает, способны ли элементы коллекции сохранять символы Юникода.

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

IInfrastructure<IConventionElementTypeBuilder>.Instance

Внутренний построитель, используемый для настройки типа элемента.

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

HasStoreType(ElementTypeBuilder, String)

Настраивает тип данных элементов коллекции.

IsFixedLength(ElementTypeBuilder, Boolean)

Настраивает элементы как способные хранить только данные фиксированной длины, например строки.

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