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设置要用于此导航的 。

适用于