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


IConventionAnnotatableBuilder Интерфейс

Определение

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

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

public interface IConventionAnnotatableBuilder
type IConventionAnnotatableBuilder = interface
Public Interface IConventionAnnotatableBuilder
Производный

Комментарии

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

Свойства

Metadata

Возвращает настраиваемый элемент с заметками.

ModelBuilder

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

Методы

CanRemoveAnnotation(String, Boolean)

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

CanSetAnnotation(String, Object, Boolean)

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

HasAnnotation(String, Object, Boolean)

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

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

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

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

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

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

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

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