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.
Удаляет заметку, если |
RemoveAnnotation(String, Boolean) |
Устаревшие..
Удаляет заметку с заданным именем из этого объекта. (Унаследовано от IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Устаревшие..
Задает или удаляет заметку, хранящуюся под заданным именем. (Унаследовано от IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Задает объект , используемый PropertyAccessMode для этого объекта, похожего на свойство. |
Применяется к
Entity Framework