Поделиться через


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. Удаляет заметку, если null указано значение.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

Указывает, требуется ли эта навигация.

RemoveAnnotation(String, Boolean)
Устаревшие..

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Устаревшие..

Задает или удаляет заметку, хранящуюся под заданным именем.

(Унаследовано от IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает объект , используемый PropertyAccessMode для этой навигации.

Применяется к