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


IConventionComplexPropertyBuilder Интерфейс

Определение

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

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

public interface IConventionComplexPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionComplexPropertyBuilder>
type IConventionComplexPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionComplexPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionComplexPropertyBuilder)
Реализации

Комментарии

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

Свойства

Metadata

Возвращает настраиваемое свойство.

ModelBuilder

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

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

Методы

CanRemoveAnnotation(String, Boolean)

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

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

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

(Унаследовано от IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

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

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasAnnotation(String, Object, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Задает резервное поле, используемое для этого объекта, подобного свойству.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasField(String, Boolean)

Задает резервное поле, используемое для этого объекта, подобного свойству.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasNoAnnotation(String, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

Указывает, должно ли этому свойству быть присвоено значение или null является допустимым значением. Свойство можно настроить как необязательное, только если оно основано на типе СРЕДЫ CLR, который можно назначить null.

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

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

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

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

(Унаследовано от IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает для PropertyAccessMode использования для этого объекта, подобного свойству.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)

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