IConventionTypeBaseBuilder Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простую поверхность API для настройки соглашений IConventionTypeBase from.
Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public interface IConventionTypeBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionTypeBaseBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionTypeBaseBuilder
Implements IConventionAnnotatableBuilder
- Производный
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .
Свойства
Metadata |
Возвращает типоподобный объект, который настраивается. |
ModelBuilder |
Возвращает построитель моделей. (Унаследовано от IConventionAnnotatableBuilder) |
Методы
CanHaveComplexIndexerProperty(Type, String, Type, Boolean) |
Возвращает значение, указывающее, можно ли добавить данное сложное свойство индексатора к этому типу. |
CanHaveComplexProperty(MemberInfo, Type, Boolean) |
Возвращает значение, указывающее, можно ли добавить данное сложное свойство к этому типу. |
CanHaveComplexProperty(Type, String, Type, Boolean) |
Возвращает значение, указывающее, можно ли добавить данное сложное свойство к этому типу. |
CanHaveIndexerProperty(Type, String, Boolean) |
Возвращает значение, указывающее, можно ли добавить заданное свойство индексатора к этому типу. |
CanHaveProperty(MemberInfo, Boolean) |
Возвращает значение, указывающее, можно ли добавить данное свойство к этому типу. |
CanHaveProperty(Type, String, Boolean) |
Возвращает значение, указывающее, можно ли добавить данное свойство к этому типу. |
CanIgnore(String, Boolean) |
Возвращает значение, указывающее, можно ли игнорировать заданное имя члена из заданного источника конфигурации. |
CanRemoveAnnotation(String, Boolean) |
Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации. (Унаследовано от IConventionAnnotatableBuilder) |
CanRemoveComplexProperty(IConventionComplexProperty, Boolean) |
Возвращает значение, указывающее, можно ли удалить сложное свойство из этого типа. |
CanRemoveProperty(IConventionProperty, Boolean) |
Возвращает значение, указывающее, можно ли удалить свойство из этого типа. |
CanSetAnnotation(String, Object, Boolean) |
Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации. (Унаследовано от IConventionAnnotatableBuilder) |
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Возвращает значение, указывающее, можно ли задать заданную стратегию отслеживания изменений из текущего источника конфигурации. |
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Возвращает значение, указывающее, можно ли задать заданный PropertyAccessMode объект из текущего источника конфигурации. |
ComplexIndexerProperty(Type, String, Type, Boolean) |
Возвращает объект , который можно использовать для настройки свойства сложного индексатора с заданным именем. Если соответствующее свойство не существует, будет добавлено новое свойство. |
ComplexProperty(MemberInfo, Type, Boolean) |
Возвращает объект , который можно использовать для настройки сложного свойства с заданными сведениями об элементе. Если соответствующее свойство не существует, будет добавлено новое свойство. |
ComplexProperty(Type, String, Type, Boolean) |
Возвращает объект , который можно использовать для настройки сложного свойства с заданным именем. Если соответствующее свойство не существует, будет добавлено новое свойство. |
CreateUniqueProperty(Type, String, Boolean) |
Создает свойство с именем, отличным от существующих свойств. |
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean) |
Возвращает существующие свойства, соответствующие заданным членам, или создает их. |
GetOrCreateProperties(IReadOnlyList<String>, Boolean) |
Возвращает существующие свойства с заданными именами или создает их при обнаружении соответствующих элементов СРЕДЫ CLR. |
HasAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource. |
HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Настраивает для ChangeTrackingStrategy использования для этого типа . Эта стратегия показывает, как контекст обнаруживает изменения свойств для экземпляра типа . |
HasNoAnnotation(String, Boolean) |
Удаляет заметку с заданным именем из этого объекта. |
HasNoComplexProperty(IConventionComplexProperty, Boolean) |
Удаляет сложное свойство из этого типа. |
HasNonNullAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource.
Удаляет заметку, если |
HasNoProperty(IConventionProperty, Boolean) |
Удаляет свойство из этого типа. |
Ignore(String, Boolean) |
Исключает заданное свойство из сложного типа и запрещает соглашениям добавлять соответствующее свойство или навигацию к типу. |
IndexerProperty(Type, String, Boolean) |
Возвращает объект, который можно использовать для настройки свойства индексатора с заданным именем. Если соответствующее свойство не существует, будет добавлено новое свойство. |
IsIgnored(String, Boolean) |
Указывает, игнорируется ли заданное имя члена для заданного источника конфигурации. |
Property(MemberInfo, Boolean) |
Возвращает объект , который можно использовать для настройки свойства с заданными сведениями об элементе. Если соответствующее свойство не существует, будет добавлено новое свойство. |
Property(Type, String, Boolean, Boolean) |
Возвращает объект , который можно использовать для настройки свойства с заданным именем. Если соответствующее свойство не существует, будет добавлено новое свойство. |
RemoveAnnotation(String, Boolean) |
Является устаревшей..
Удаляет заметку с заданным именем из этого объекта. (Унаследовано от IConventionAnnotatableBuilder) |
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>) |
Удаляет свойства из заданного списка, если они не являются частью какого-либо объекта метаданных. |
SetOrRemoveAnnotation(String, Object, Boolean) |
Является устаревшей..
Задает или удаляет заметку, хранящуюся под заданным именем. (Унаследовано от IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Задает для PropertyAccessMode использования для всех свойств этого типа. |
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по