AnnotatableBuilder<TMetadata,TModelBuilder> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый тип с простой поверхностью API для настройки ConventionAnnotatable.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder
Параметры типа
- TMetadata
- TModelBuilder
- Наследование
-
AnnotatableBuilder<TMetadata,TModelBuilder>
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Конструкторы
AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder) |
Создает экземпляр класса AnnotatableBuilder<TMetadata,TModelBuilder>. |
Свойства
Metadata |
Возвращает настраиваемый элемент. |
ModelBuilder |
Возвращает построитель моделей. |
Методы
CanRemoveAnnotation(String, ConfigurationSource) |
Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации. |
CanSetAnnotation(String, Object, ConfigurationSource) |
Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации. |
HasAnnotation(String, Object, ConfigurationSource) |
Задает заметку с заданным ключом и значением для этого объекта с помощью заданного источника конфигурации. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. |
HasNoAnnotation(String, ConfigurationSource) |
Удаляет все заметки с заданным именем. |
HasNonNullAnnotation(String, Object, ConfigurationSource) |
Задает заметку с заданным ключом и значением для этого объекта с помощью заданного источника конфигурации.
Перезаписывает существующую заметку, если заметка с указанным именем уже существует.
Удаляет заметку, если |
MergeAnnotationsFrom(TMetadata) |
Копирует все явно настроенные заметки из заданного объекта, перезаписав все существующие. |
MergeAnnotationsFrom(TMetadata, ConfigurationSource) |
Копирует все настроенные заметки из заданного объекта, перезаписав все существующие. |
RemoveAnnotation(String, ConfigurationSource) |
Устаревшие..
Удаляет все заметки с заданным именем. |
Явные реализации интерфейса
IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean) |
Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации. |
IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean) |
Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации. |
IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource. |
IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean) |
Удаляет заметку с заданным именем из этого объекта. |
IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource.
Удаляет заметку, если |
IConventionAnnotatableBuilder.Metadata |
Возвращает настраиваемый элемент с заметками. |
IConventionAnnotatableBuilder.ModelBuilder |
Возвращает построитель моделей. |
Применяется к
Entity Framework