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