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


IConventionSkipNavigationBuilder Интерфейс

Определение

Предоставляет простую поверхность API для настройки из соглашений IConventionSkipNavigation .

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Свойства

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>)
CanSetForeignKey(IConventionForeignKey, Boolean)

Возвращает значение, указывающее, ForeignKey можно ли задать для этой навигации из заданного источника конфигурации.

CanSetInverse(IConventionSkipNavigation, Boolean)

Возвращает значение, указывающее, Inverse можно ли задать для этой навигации из заданного источника конфигурации.

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)

Задает резервное поле, используемое для этой навигации.

HasForeignKey(IConventionForeignKey, Boolean)

Задает внешний ключ.

HasInverse(IConventionSkipNavigation, Boolean)

Задает навигацию с обратным пропуском.

HasNoAnnotation(String, Boolean)

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

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением . Удаляет заметку, если null указано значение.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
RemoveAnnotation(String, Boolean)
Устаревшие..

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

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

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

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

Задает для PropertyAccessMode использования для этой навигации.

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