IConventionEntityTypeBuilder 接口

定义

提供一个简单的 API 图面,用于从约定配置 IConventionEntityType

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

public interface IConventionEntityTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionEntityTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionEntityTypeBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionEntityTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionEntityTypeBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionEntityTypeBuilder
Implements IConventionTypeBaseBuilder
实现

注解

有关详细信息和示例,请参阅 模型生成约定

属性

Metadata

获取正在配置的实体类型。

ModelBuilder

获取模型生成器。

(继承自 IConventionAnnotatableBuilder)

方法

CanAddNavigation(String, Boolean)
已过时。

返回一个值,该值指示是否可以将给定导航添加到此实体类型。

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

返回一个值,该值指示是否可以将给定的复杂索引器属性添加到此类型。

(继承自 IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

返回一个值,该值指示是否可以将给定的复杂属性添加到此类型。

(继承自 IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

返回一个值,该值指示是否可以将给定的复杂属性添加到此类型。

(继承自 IConventionTypeBaseBuilder)
CanHaveIndex(IReadOnlyList<String>, Boolean)

返回一个值,该值指示是否可以将给定属性上的 和 索引添加到此实体类型。

CanHaveIndexerProperty(Type, String, Boolean)

返回一个值,该值指示是否可以将给定索引器属性添加到此实体类型。

CanHaveNavigation(MemberInfo, Boolean)

返回一个值,该值指示是否可以将给定导航添加到此实体类型。

CanHaveNavigation(String, Boolean)
已过时。

返回一个值,该值指示是否可以将给定导航添加到此实体类型。

CanHaveNavigation(String, Type, Boolean)

返回一个值,该值指示是否可以将给定导航添加到此实体类型。

CanHaveProperty(MemberInfo, Boolean)

返回一个值,该值指示是否可以将给定属性添加到此实体类型。

CanHaveProperty(Type, String, Boolean)

返回一个值,该值指示是否可以将给定属性添加到此实体类型。

CanHaveServiceProperty(MemberInfo, Boolean)

返回一个值,该值指示是否可以将给定的服务属性添加到此实体类型。

CanHaveSkipNavigation(MemberInfo, Boolean)

返回一个值,该值指示是否可以将给定的跳过导航添加到此实体类型。

CanHaveSkipNavigation(String, Boolean)
已过时。

返回一个值,该值指示是否可以将给定的跳过导航添加到此实体类型。

CanHaveSkipNavigation(String, Type, Boolean)

返回一个值,该值指示是否可以将给定的跳过导航添加到此实体类型。

CanHaveTrigger(String, Boolean)

返回一个值,该值指示是否可以配置触发器。

CanIgnore(String, Boolean)

返回一个值,该值指示是否可以从给定的配置源中忽略给定的成员名称。

CanRemoveAnnotation(String, Boolean)

返回一个值,该值指示是否可以使用此配置源删除具有给定名称的批注。

(继承自 IConventionAnnotatableBuilder)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

返回一个值,该值指示是否可以从此类型中删除复杂属性。

(继承自 IConventionTypeBaseBuilder)
CanRemoveDiscriminator(Boolean)

返回一个值,该值指示是否可以删除鉴别器属性。

CanRemoveIndex(IConventionIndex, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除索引。

CanRemoveKey(Boolean)

返回一个值,该值指示实体类型是否可以标记为无键。

CanRemoveKey(IConventionKey, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除键。

CanRemoveNavigation(IConventionNavigation, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除导航。

CanRemoveProperty(IConventionProperty, Boolean)

返回一个值,该值指示是否可以从此类型中删除属性。

(继承自 IConventionTypeBaseBuilder)
CanRemoveRelationship(IConventionForeignKey, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除外键。

CanRemoveServiceProperty(IConventionServiceProperty, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除服务属性。

CanRemoveSkipNavigation(IConventionSkipNavigation, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除跳过导航。

CanRemoveSkipNavigation(ISkipNavigation, Boolean)

返回一个值,该值指示是否可以从此实体类型中删除跳过导航。

CanSetAnnotation(String, Object, Boolean)

返回一个值,该值指示是否可以从此配置源设置具有给定名称和值的批注。

(继承自 IConventionAnnotatableBuilder)
CanSetBaseType(IConventionEntityType, Boolean)

返回一个值,该值指示是否可以将给定类型设置为此实体类型的基类型。

CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

返回一个值,该值指示是否可以从当前配置源设置给定的更改跟踪策略。

CanSetDefiningQuery(LambdaExpression, Boolean)
已过时。

返回一个值,该值指示是否可以从当前配置源设置给定的定义查询。

CanSetDiscriminator(MemberInfo, Boolean)

返回一个值,该值指示是否可以配置鉴别器属性。

CanSetDiscriminator(String, Boolean)

返回一个值,该值指示是否可以配置鉴别器属性。

CanSetDiscriminator(String, Type, Boolean)

返回一个值,该值指示是否可以配置鉴别器属性。

CanSetDiscriminator(Type, Boolean)

返回一个值,该值指示是否可以配置鉴别器属性。

CanSetDiscriminator(Type, String, Boolean)

返回一个值,该值指示是否可以配置鉴别器列。

CanSetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

返回一个值,该值指示是否可以将给定属性设置为此实体类型的主键。

CanSetPrimaryKey(IReadOnlyList<String>, Boolean)

返回一个值,该值指示是否可以将给定属性设置为此实体类型的主键。

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

返回一个值,该值指示是否可以从当前配置源设置给定 PropertyAccessMode 的 。

CanSetQueryFilter(LambdaExpression, Boolean)

返回一个值,该值指示是否可以从当前配置源设置给定的查询筛选器。

ComplexIndexerProperty(Type, String, Type, Boolean)

返回一个 对象,该对象可用于配置具有给定名称的复杂索引器属性。 如果不存在匹配的属性,则将添加新属性。

(继承自 IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

返回一个 对象,该对象可用于配置具有给定成员信息的复杂属性。 如果不存在匹配的属性,则将添加新属性。

(继承自 IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

返回一个 对象,该对象可用于配置具有给定名称的复杂属性。 如果不存在匹配的属性,则将添加新属性。

(继承自 IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

使用与任何现有属性不同的名称创建属性。

GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

返回与给定成员匹配的现有属性或创建它们。

GetOrCreateProperties(IReadOnlyList<String>, Boolean)

返回具有给定名称的现有属性,如果找到匹配的 CLR 成员,则创建这些属性。

GetTargetEntityTypeBuilder(Type, MemberInfo, Boolean, Nullable<Boolean>, Boolean)

获取或创建潜在导航目标的生成器。

HasAnnotation(String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在具有相同或更低名称 ConfigurationSource的注释,则覆盖现有批注。

HasBaseType(IConventionEntityType, Boolean)

设置继承层次结构中此实体类型的基类型。

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

配置 ChangeTrackingStrategy 要用于此实体类型的 。 此策略指示上下文如何检测实体类型实例的属性更改。

HasDefiningQuery(LambdaExpression, Boolean)
已过时。

配置用于为无键实体类型提供数据的查询。

HasDiscriminator(Boolean)

配置鉴别器属性,该属性用于标识将继承层次结构映射到关系数据库中的单个表时表中每行所表示的实体类型。

HasDiscriminator(MemberInfo, Boolean)

配置鉴别器属性,该属性用于标识将继承层次结构映射到关系数据库中的单个表时表中每行所表示的实体类型。

HasDiscriminator(String, Boolean)

配置鉴别器属性,该属性用于标识将继承层次结构映射到关系数据库中的单个表时表中每行所表示的实体类型。

HasDiscriminator(String, Type, Boolean)

配置鉴别器属性,该属性用于标识将继承层次结构映射到关系数据库中的单个表时表中每行所表示的实体类型。

HasDiscriminator(Type, Boolean)

配置鉴别器属性,该属性用于标识将继承层次结构映射到关系数据库中的单个表时表中每行所表示的实体类型。

HasIndex(IReadOnlyList<IConventionProperty>, Boolean)

在指定属性上配置索引。 如果给定属性列表中存在现有索引,则将返回现有索引进行配置。

HasIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

使用指定的名称在指定属性上配置索引。 如果给定的属性集上存在具有给定名称的现有索引,则将返回现有索引进行配置。

HasIndex(IReadOnlyList<String>, Boolean)

在指定的属性名称上配置索引。 如果给定的属性名称列表中存在现有索引,则将为配置返回现有索引。

HasIndex(IReadOnlyList<String>, String, Boolean)

在指定的属性名称上配置索引。 如果给定的属性名称列表中存在现有索引,则将为配置返回现有索引。

HasKey(IReadOnlyList<IConventionProperty>, Boolean)

如果指定属性上尚不存在此实体类型的备用键,则在此模型中创建一个备用键。

HasNoAnnotation(String, Boolean)

从此 对象中删除具有给定名称的批注。

HasNoComplexProperty(IConventionComplexProperty, Boolean)

从此实体类型中删除复杂属性。

HasNoDeclaredDiscriminator(Boolean)
已过时。

从此实体类型中删除鉴别器属性。 当实体类型不再与层次结构中的任何其他类型映射到同一个表时,或者当此实体类型不再是根类型时,通常会调用此方法。

HasNoDiscriminator(Boolean)

从此实体类型中删除鉴别器属性。 当实体类型不再与层次结构中的任何其他类型映射到同一个表时,或者当此实体类型不再是根类型时,通常会调用此方法。

HasNoIndex(IConventionIndex, Boolean)

从此实体类型中删除索引。

HasNoIndex(IReadOnlyList<IConventionProperty>, Boolean)

从此实体类型中删除索引。

HasNoKey(Boolean)

将实体类型配置为没有键。 它仅可用于查询。

HasNoKey(IConventionKey, Boolean)

从此实体类型中删除主键或备用键。

HasNoKey(IReadOnlyList<IConventionProperty>, Boolean)

从此实体类型中删除主键或备用键。

HasNoNavigation(IConventionNavigation, Boolean)

从此实体类型中删除导航。

HasNonNullAnnotation(String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在具有相同或更低名称 ConfigurationSource的注释,则覆盖现有批注。 如果 null 指定了值,则删除批注。

HasNoProperty(IConventionProperty, Boolean)

从此实体类型中删除属性。

HasNoRelationship(IConventionForeignKey, Boolean)

从此实体类型中删除外键。

HasNoRelationship(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean)

从此实体类型中删除关系。

HasNoServiceProperty(IConventionServiceProperty, Boolean)

从此实体类型中删除服务属性。

HasNoSkipNavigation(IConventionSkipNavigation, Boolean)

从此实体类型中删除跳过导航。

HasNoSkipNavigation(ISkipNavigation, Boolean)

从此实体类型中删除跳过导航。

HasOwnership(IConventionEntityType, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, MemberInfo, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, String, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, MemberInfo, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, String, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasQueryFilter(LambdaExpression, Boolean)

指定 LINQ 谓词表达式,该表达式将自动应用于面向此实体类型的任何查询。

HasRelationship(IConventionEntityType, Boolean)

配置此实体类型与目标实体类型之间的关系。

HasRelationship(IConventionEntityType, IConventionKey, Boolean)

配置此实体类型与目标实体类型之间的关系,并将目标作为主体端。

HasRelationship(IConventionEntityType, IReadOnlyList<IConventionProperty>, Boolean)

配置此实体类型与目标实体类型之间的关系,并将目标作为主体端。

HasRelationship(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, Boolean)

配置此实体类型与目标实体类型之间的关系,并将目标作为主体端。

HasRelationship(IConventionEntityType, MemberInfo, Boolean, Boolean)

配置此实体类型与目标实体类型之间的关系。

HasRelationship(IConventionEntityType, MemberInfo, MemberInfo, Boolean, Boolean)

配置此实体类型与目标实体类型之间的关系。

HasRelationship(IConventionEntityType, String, Boolean, Boolean)

配置此实体类型与目标实体类型之间的关系。

HasRelationship(IConventionEntityType, String, String, Boolean, Boolean)

配置此实体类型与目标实体类型之间的关系。

HasSkipNavigation(MemberInfo, IConventionEntityType, MemberInfo, Nullable<Boolean>, Nullable<Boolean>, Boolean)

配置此实体类型与目标实体类型之间的跳过导航和反转。

HasSkipNavigation(MemberInfo, IConventionEntityType, Nullable<Boolean>, Nullable<Boolean>, Boolean)

配置此实体类型与目标实体类型之间的跳过导航。

HasSkipNavigation(String, IConventionEntityType, Nullable<Boolean>, Nullable<Boolean>, Boolean)

配置此实体类型与目标实体类型之间的跳过导航。

HasSkipNavigation(String, IConventionEntityType, Type, Nullable<Boolean>, Nullable<Boolean>, Boolean)

配置此实体类型与目标实体类型之间的跳过导航。

HasTrigger(String, Boolean)

在面向关系数据库时配置数据库触发器。

Ignore(String, Boolean)

从实体类型中排除给定属性,并阻止约定向类型添加匹配的属性或导航。

IndexerProperty(Type, String, Boolean)

返回一个 对象,该对象可用于配置具有给定名称的索引器属性。 如果不存在匹配的属性,则将添加新属性。

IsIgnored(String, Boolean)

指示是否忽略给定配置源的给定成员名称。

PrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

设置构成此实体类型的主键的属性。

PrimaryKey(IReadOnlyList<String>, Boolean)

设置构成此实体类型的主键的属性。

Property(MemberInfo, Boolean)

返回一个 对象,该对象可用于配置具有给定成员信息的属性。 如果不存在匹配的属性,则将添加新属性。

Property(Type, String, Boolean, Boolean)

返回一个 对象,该对象可用于配置具有给定名称的属性。 如果不存在匹配的属性,则将添加新属性。

RemoveAnnotation(String, Boolean)
已过时。

从此 对象中删除具有给定名称的批注。

(继承自 IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

如果给定列表中的属性不属于任何元数据对象,则删除这些属性。

RemoveUnusedShadowProperties(IReadOnlyList<IConventionProperty>, Boolean)
已过时。

如果给定列表中的阴影属性不属于任何元数据对象,则删除这些属性。

ServiceProperty(MemberInfo, Boolean)

返回一个 对象,该对象可用于使用给定的成员信息配置服务属性。 如果不存在匹配的属性,则将添加新属性。

ServiceProperty(Type, MemberInfo, Boolean)

返回一个 对象,该对象可用于使用给定的成员信息配置服务属性。 如果不存在匹配的属性,则将添加新属性。

SetOrRemoveAnnotation(String, Object, Boolean)
已过时。

设置或删除给定名称下存储的注释。

(继承自 IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode设置要用于此实体类型的所有属性的 。

扩展方法

CanSetAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

返回一个值,该值指示是否可以从当前配置源设置分析存储的生存时间

CanSetContainer(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以从当前配置源设置实体类型映射到的容器

CanSetDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

返回一个值,该值指示是否可以从当前配置源设置默认生存时间

CanSetJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以从当前配置源设置实体类型映射到的父属性名称

CanSetPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以从当前配置源设置用于存储分区键的属性

CanSetThroughput(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean, Boolean)

返回一个值,该值指示是否可以设置给定的吞吐量。

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

在容器范围内配置分析存储的生存时间(以秒为单位)。

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

在容器范围内配置默认生存时间(以秒为单位)。

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

配置用于存储分区键的属性。

HasThroughput(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean, Boolean)

配置预配的吞吐量。

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

配置实体类型在面向 Azure Cosmos 时映射到的容器。

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

配置实体在存储为嵌入文档时映射到的属性名称。

CanSetInMemoryQuery(IConventionEntityTypeBuilder, LambdaExpression, Boolean)

返回一个值,该值指示是否可以从当前配置源设置给定的内存中查询。

ToInMemoryQuery(IConventionEntityTypeBuilder, LambdaExpression, Boolean)

配置用于为实体类型提供数据的查询。

CanExcludeTableFromMigrations(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示是否可以使用指定的配置源从迁移中排除此实体类型映射到的表。

CanHaveCheckConstraint(IConventionEntityTypeBuilder, String, String, Boolean)

返回一个值,该值指示是否可以配置检查约束。

CanSetCheckConstraint(IConventionEntityTypeBuilder, String, String, Boolean)
已过时。

返回一个值,该值指示是否可以配置检查约束。

CanSetComment(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置注释。

CanSetFunction(IConventionEntityTypeBuilder, MethodInfo, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置函数名称。

CanSetFunction(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置函数名称。

CanSetJsonPropertyName(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示给定的值是否可用作实体类型的 JSON 属性名称。

CanSetMappingStrategy(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源配置层次结构映射策略。

CanSetSchema(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置表名的架构。

CanSetSqlQuery(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置查询 SQL 字符串。

CanSetTable(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置表名。

CanSetView(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置视图名称。

CanSetViewSchema(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以使用指定的配置源为此实体类型设置视图的架构。

DeleteUsingStoredProcedure(IConventionEntityTypeBuilder, Boolean)

配置实体类型在面向关系数据库时用于删除的存储过程。

ExcludeTableFromMigrations(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

将此实体类型映射到的表标记为从迁移中排除。

HasCheckConstraint(IConventionEntityTypeBuilder, String, String, Boolean)

在面向关系数据库时配置数据库检查约束。

HasComment(IConventionEntityTypeBuilder, String, Boolean)

配置要应用于表的注释

HasJsonPropertyName(IConventionEntityTypeBuilder, String, Boolean)

配置映射到 JSON 列的实体,将其映射到给定的 JSON 属性,而不是使用指向该列的导航名称。

InsertUsingStoredProcedure(IConventionEntityTypeBuilder, Boolean)

配置实体类型在面向关系数据库时用于插入的存储过程。

ToFunction(IConventionEntityTypeBuilder, MethodInfo, Boolean)

配置实体类型在面向关系数据库时映射到的函数。

ToFunction(IConventionEntityTypeBuilder, String, Boolean)

配置实体类型在面向关系数据库时映射到的函数。

ToSchema(IConventionEntityTypeBuilder, String, Boolean)

配置实体类型在面向关系数据库时映射到的表的架构。

ToSqlQuery(IConventionEntityTypeBuilder, String, Boolean)

配置用于为实体类型提供数据的 SQL 字符串。

ToTable(IConventionEntityTypeBuilder, String, Boolean)

配置实体类型在面向关系数据库时映射到的表。

ToTable(IConventionEntityTypeBuilder, String, String, Boolean)

配置实体类型在面向关系数据库时映射到的表。

ToView(IConventionEntityTypeBuilder, String, Boolean)

配置实体类型在面向关系数据库时映射到的视图。

ToView(IConventionEntityTypeBuilder, String, String, Boolean)

配置实体类型在面向关系数据库时映射到的视图。

ToViewSchema(IConventionEntityTypeBuilder, String, Boolean)

配置实体类型在面向关系数据库时映射到的视图的架构。

UpdateUsingStoredProcedure(IConventionEntityTypeBuilder, Boolean)

配置实体类型在面向关系数据库时用于更新的存储过程。

UseMappingStrategy(IConventionEntityTypeBuilder, String, Boolean)

设置层次结构映射策略。

CanSetHistoryTableName(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示是否可以为实体设置给定的历史记录表名称。

CanSetHistoryTableSchema(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示映射的表是否可以具有历史记录表架构。

CanSetIsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示映射表是否可以配置为内存优化表。

CanSetIsTemporal(IConventionEntityTypeBuilder, Boolean, Boolean)

返回一个值,该值指示映射表是否可以配置为临时表。

CanSetPeriodEnd(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示映射的表是否可以具有句点结束属性。

CanSetPeriodStart(IConventionEntityTypeBuilder, String, Boolean)

返回一个值,该值指示映射表是否可以具有 period start 属性。

ForSqlServerIsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)
已过时。

将SQL Server定位为内存优化时,配置实体映射到的表。

HasPeriodEnd(IConventionEntityTypeBuilder, String, Boolean)

为映射到临时表的实体配置句点结束属性。

HasPeriodStart(IConventionEntityTypeBuilder, String, Boolean)

为映射到临时表的实体配置 period start 属性。

IsMemoryOptimized(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

将SQL Server定位为内存优化时,配置实体映射到的表。

IsTemporal(IConventionEntityTypeBuilder, Boolean, Boolean)

将表配置为临时表。

UseHistoryTableName(IConventionEntityTypeBuilder, String, Boolean)

为映射到临时表的实体配置历史记录表名称。

UseHistoryTableSchema(IConventionEntityTypeBuilder, String, Boolean)

为映射到临时表的实体配置历史记录表架构。

适用于