IConventionNavigationBuilder Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простую поверхность API для настройки соглашений IConventionNavigation from.
Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public interface IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionNavigationBuilder>
type IConventionNavigationBuilder = interface
interface IConventionPropertyBaseBuilder
interface IConventionAnnotatableBuilder
type IConventionNavigationBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionNavigationBuilder>
interface IConventionAnnotatableBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionNavigationBuilder)
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .
Свойства
Metadata |
Возвращает настраиваемую навигацию. |
ModelBuilder |
Возвращает построитель моделей. (Унаследовано от IConventionAnnotatableBuilder) |
Методы
AutoInclude(Nullable<Boolean>, Boolean) |
Настраивает эту навигацию для автоматического включения в запрос. |
CanRemoveAnnotation(String, Boolean) |
Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации. (Унаследовано от IConventionAnnotatableBuilder) |
CanSetAnnotation(String, Object, Boolean) |
Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации. (Унаследовано от IConventionAnnotatableBuilder) |
CanSetAutoInclude(Nullable<Boolean>, Boolean) |
Возвращает значение, указывающее, можно ли настроить эту навигацию для автоматического включения в запрос из текущего источника конфигурации. |
CanSetField(FieldInfo, Boolean) |
Возвращает значение, указывающее, можно ли задать резервное поле для этого объекта, похожего на свойство, из текущего источника конфигурации. (Унаследовано от IConventionPropertyBaseBuilder<TBuilder>) |
CanSetField(String, Boolean) |
Возвращает значение, указывающее, можно ли задать резервное поле для этого объекта, похожего на свойство, из текущего источника конфигурации. (Унаследовано от IConventionPropertyBaseBuilder<TBuilder>) |
CanSetIsRequired(Nullable<Boolean>, Boolean) |
Возвращает значение, указывающее, можно ли настроить эту обязательность навигации из текущего источника конфигурации. |
CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean) |
Возвращает значение, указывающее, можно ли настроить эту навигацию для включения отложенной загрузки из текущего источника конфигурации. |
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Возвращает значение, указывающее, можно ли PropertyAccessMode задать для этого объекта, подобного свойству, из текущего источника конфигурации. (Унаследовано от IConventionPropertyBaseBuilder<TBuilder>) |
EnableLazyLoading(Nullable<Boolean>, Boolean) |
Настраивает эту навигацию для отложенной загрузки. |
HasAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource. (Унаследовано от IConventionPropertyBaseBuilder<TBuilder>) |
HasField(FieldInfo, Boolean) |
Задает резервное поле, используемое для этой навигации. |
HasField(String, Boolean) |
Задает резервное поле, используемое для этой навигации. |
HasNoAnnotation(String, Boolean) |
Удаляет заметку с заданным именем из этого объекта. (Унаследовано от IConventionPropertyBaseBuilder<TBuilder>) |
HasNonNullAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource.
Удаляет заметку, если |
IsRequired(Nullable<Boolean>, Boolean) |
Указывает, требуется ли эта навигация. |
RemoveAnnotation(String, Boolean) |
Устаревшие..
Удаляет заметку с заданным именем из этого объекта. (Унаследовано от IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Устаревшие..
Задает или удаляет заметку, хранящуюся под заданным именем. (Унаследовано от IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Задает объект , используемый PropertyAccessMode для этой навигации. |
Применяется к
Entity Framework