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


IConventionElementTypeBuilder Интерфейс

Определение

Предоставляет простую поверхность API для настройки IConventionElementType для примитивной коллекции из соглашений.

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

public interface IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
Implements IConventionAnnotatableBuilder
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Свойства

Metadata

Возвращает тип настраиваемого элемента.

ModelBuilder

Возвращает построитель моделей.

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

Методы

CanRemoveAnnotation(String, Boolean)

Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации.

(Унаследовано от IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации.

(Унаследовано от IConventionAnnotatableBuilder)
CanSetConversion(Type, Boolean)

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

CanSetConversion(ValueConverter, Boolean)

Возвращает значение, указывающее, можно ли ValueConverter настроить для элементов из текущего источника конфигурации.

CanSetConverter(Type, Boolean)

Возвращает значение, указывающее, можно ли ValueConverter настроить для элементов из текущего источника конфигурации.

CanSetIsRequired(Nullable<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить обязательность этого элемента из текущего источника конфигурации.

CanSetIsUnicode(Nullable<Boolean>, Boolean)

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

CanSetMaxLength(Nullable<Int32>, Boolean)

Возвращает значение, указывающее, можно ли задать максимальную длину элементов из текущего источника конфигурации.

CanSetPrecision(Nullable<Int32>, Boolean)

Возвращает значение, указывающее, можно ли задать точность элементов из текущего источника конфигурации.

CanSetScale(Nullable<Int32>, Boolean)

Возвращает значение, указывающее, можно ли задать масштаб элементов из текущего источника конфигурации.

CanSetTypeMapping(CoreTypeMapping, Boolean)

Возвращает значение, указывающее, можно ли настроить заданный CoreTypeMapping объект из текущего источника конфигурации.

CanSetValueComparer(Type, Boolean)

Возвращает значение, указывающее, можно ли настроить заданный ValueComparer объект из текущего источника конфигурации.

CanSetValueComparer(ValueComparer, Boolean)

Возвращает значение, указывающее, можно ли настроить заданный ValueComparer объект из текущего источника конфигурации.

HasAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением .

HasConversion(Type, Boolean)

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

HasConversion(ValueConverter, Boolean)

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

HasConverter(Type, Boolean)

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

HasMaxLength(Nullable<Int32>, Boolean)

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

HasNoAnnotation(String, Boolean)

Удаляет заметку с заданным именем из этого объекта.

HasNonNullAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением . Удаляет заметку, если null указано значение.

HasPrecision(Nullable<Int32>, Boolean)

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

HasScale(Nullable<Int32>, Boolean)

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

HasTypeMapping(CoreTypeMapping, Boolean)

Настраивает CoreTypeMapping для элементов коллекции.

HasValueComparer(Type, Boolean)

Настраивает ValueComparer для элементов коллекции.

HasValueComparer(ValueComparer, Boolean)

Настраивает ValueComparer для элементов коллекции.

IsRequired(Nullable<Boolean>, Boolean)

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

IsUnicode(Nullable<Boolean>, Boolean)

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

RemoveAnnotation(String, Boolean)
Является устаревшей.

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Является устаревшей.

Задает или удаляет заметку, хранящуюся под заданным именем.

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

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

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить для элементов фиксированную длину.

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

Возвращает значение, указывающее, можно ли задать заданный тип данных для элементов.

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

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

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

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

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