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значением .
Удаляет заметку, если |
HasPrecision(Nullable<Int32>, Boolean) |
Настраивает точность элементов коллекции. |
HasScale(Nullable<Int32>, Boolean) |
Настраивает масштаб элементов коллекции. |
HasTypeMapping(CoreTypeMapping, Boolean) |
Настраивает CoreTypeMapping для элементов коллекции. |
HasValueComparer(Type, Boolean) |
Настраивает ValueComparer для элементов коллекции. |
HasValueComparer(ValueComparer, Boolean) |
Настраивает ValueComparer для элементов коллекции. |
IsRequired(Nullable<Boolean>, Boolean) |
Указывает, должны ли элементы коллекции иметь значение или могут иметь значение |
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) |
Настраивает элементы как способные хранить только данные фиксированной длины, например строки. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по