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значением .
Удаляет заметку, если |
RemoveAnnotation(String, Boolean) |
Устаревшие..
Удаляет заметку с заданным именем из этого объекта. (Унаследовано от IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Устаревшие..
Задает или удаляет заметку, хранящуюся под заданным именем. (Унаследовано от IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Задает для PropertyAccessMode использования для этой навигации. |
Применяется к
Entity Framework