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


IConventionPropertyBaseBuilder<TBuilder> Интерфейс

Определение

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

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

public interface IConventionPropertyBaseBuilder<TBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TBuilder : IConventionPropertyBaseBuilder<TBuilder>
type IConventionPropertyBaseBuilder<'Builder (requires 'Builder :> IConventionPropertyBaseBuilder<'Builder>)> = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBaseBuilder(Of TBuilder)
Implements IConventionAnnotatableBuilder

Параметры типа

TBuilder
Производный
Реализации

Комментарии

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

Свойства

Metadata

Возвращает объект, подобный свойству, который настраивается.

ModelBuilder

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

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

Методы

CanRemoveAnnotation(String, Boolean)

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

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

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

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

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

CanSetField(String, Boolean)

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

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

HasAnnotation(String, Object, Boolean)

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

HasField(FieldInfo, Boolean)

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

HasField(String, Boolean)

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

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

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

RemoveAnnotation(String, Boolean)
Устаревшие..

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

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

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

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

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

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