Microsoft.EntityFrameworkCore.Metadata.Builders 命名空间

类

名称 说明
CheckConstraintBuilder

提供用于配置检查约束的简单 API。

CollectionCollectionBuilder

提供用于配置一对多关系的简单 API。

CollectionCollectionBuilder<TLeftEntity,TRightEntity>

提供用于配置多对多关系的简单 API。

CollectionNavigationBuilder

提供一个简单的 API,用于配置一个关系,其中配置开始于关系末尾,该集合包含另一个实体类型的实例。

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

CollectionNavigationBuilder<TEntity,TRelatedEntity>

提供一个简单的 API,用于配置一个关系,其中配置开始于关系末尾,该集合包含另一个实体类型的实例。

CollectionOwnershipBuilder

提供用于配置一对多所有权的简单 API。

CollectionOwnershipBuilder<TEntity,TDependentEntity>

提供用于配置一对一所有权的简单 API。

ColumnBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ColumnBuilder<TProperty>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ComplexCollectionBuilder

提供用于配置 .IMutableComplexProperty

ComplexCollectionBuilder<TComplex>

提供用于配置 .IMutableEntityType

ComplexCollectionTypePropertyBuilder

提供一个简单的 API,用于在复杂集合类型上配置 IMutableProperty 。

ComplexCollectionTypePropertyBuilder<TProperty>

提供一个简单的 API,用于在复杂集合类型上配置 IMutableProperty 。

ComplexPropertiesConfigurationBuilder

提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。

ComplexPropertiesConfigurationBuilder<TProperty>

提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。

ComplexPropertyBuilder

提供用于配置 .IMutableComplexProperty

ComplexPropertyBuilder<TComplex>

提供用于配置 .IMutableEntityType

ComplexTypeDiscriminatorBuilder

提供用于设置歧视性值的简单 API 图面。

ComplexTypeDiscriminatorBuilder<TDiscriminator>

提供用于设置歧视性值的简单 API 图面。

ComplexTypePrimitiveCollectionBuilder

提供用于配置 . 的 IMutableProperty简单 API。

ComplexTypePrimitiveCollectionBuilder<TProperty>

提供用于配置 . 的 IMutableProperty简单 API。

ComplexTypePropertyBuilder

提供用于配置 . 的 IMutableProperty简单 API。

ComplexTypePropertyBuilder<TProperty>

提供用于配置 . 的 IMutableProperty简单 API。

ConventionSetBuilder

提供用于配置约定的简单 API 图面。

CosmosAutomaticIndexingBuilder

一个 Fluent Builder,用于配置 Cosmos 容器的自动索引策略。 返回者HasAutomaticIndexingEntityTypeBuilder;每次调用以Except(String)将路径添加到容器的路径ExcludedPaths。

CosmosAutomaticIndexingBuilder<TEntity>

用于配置 Cosmos 容器的自动索引策略的通用 Fluent 生成器。 返回者。HasAutomaticIndexingEntityTypeBuilder<TEntity>

DataBuilder

允许进一步配置模型数据。

DataBuilder<TEntity>

允许进一步配置模型数据。

DbFunctionBuilder

提供用于配置 . 的 IMutableDbFunction简单 API。

DbFunctionBuilderBase

提供用于配置 . 的 IMutableDbFunction简单 API。

DbFunctionParameterBuilder

提供用于配置 . 的 Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter简单 API。

DiscriminatorBuilder

提供用于设置歧视性值的简单 API 图面。

DiscriminatorBuilder<TDiscriminator>

提供用于设置歧视性值的简单 API 图面。

ElementTypeBuilder

提供用于配置 IMutableElementType 基元集合的简单 API。

EntityTypeBuilder

提供用于配置 .IMutableEntityType

EntityTypeBuilder<TEntity>

提供用于配置 .IMutableEntityType

IndexBuilder

提供用于配置 .IMutableIndex

IndexBuilder<T>

提供用于配置 .IMutableIndex

InvertibleRelationshipBuilderBase

用于配置不可逆关系的基类。

KeyBuilder

提供用于配置 . 的 IMutableKey简单 API。

KeyBuilder<T>

提供用于配置 . 的 IMutableKey简单 API。

NavigationBuilder

提供用于配置 IMutableNavigation 或 IMutableSkipNavigation.

NavigationBuilder<TSource,TTarget>

提供一个简单的 API 来配置 IMutableNavigation 或配置 IMutableSkipNavigation。

OwnedEntityTypeBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedEntityTypeBuilder<T>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationBuilder

提供一个简单的 API,用于配置指向拥有实体类型的导航。

OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>

提供一个简单的 API,用于配置指向拥有实体类型的导航。

OwnedNavigationSplitTableBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationSplitViewBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationSplitViewBuilder<TOwnerEntity,TDependentEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationStoredProcedureBuilder

提供用于配置 IMutableStoredProcedure 实体类型映射到的简单 API。

OwnedNavigationStoredProcedureBuilder<TOwnerEntity,TDependentEntity>

提供用于配置 IMutableStoredProcedure 实体类型映射到的简单 API。

OwnedNavigationTableBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationTableValuedFunctionBuilder

提供用于配置 IMutableDbFunction 实体类型映射到的简单 API。

OwnedNavigationTableValuedFunctionBuilder<TOwnerEntity,TDependentEntity>

提供用于配置 IMutableDbFunction 实体类型映射到的简单 API。

OwnedNavigationTemporalPeriodPropertyBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationTemporalTableBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationTemporalTableBuilder<TOwnerEntity,TDependentEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationViewBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnedNavigationViewBuilder<TOwnerEntity,TDependentEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

OwnershipBuilder

提供用于配置所有权的简单 API。

OwnershipBuilder<TEntity,TDependentEntity>

提供用于配置所有权的简单 API。

PrimitiveCollectionBuilder

提供用于配置 . 的 IMutableProperty简单 API。

PrimitiveCollectionBuilder<TProperty>

提供用于配置 . 的 IMutableProperty简单 API。

PropertiesConfigurationBuilder

提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。

PropertiesConfigurationBuilder<TProperty>

提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。

PropertyBuilder

提供用于配置 . 的 IMutableProperty简单 API。

PropertyBuilder<TProperty>

提供用于配置 . 的 IMutableProperty简单 API。

QueryTypeBuilder

提供用于配置查询类型的简单 API。

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

QueryTypeBuilder<TQuery>

提供用于配置 .IMutableEntityType

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ReferenceCollectionBuilder

提供用于配置一对多关系的简单 API。

ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity>

提供用于配置一对多关系的简单 API。

ReferenceCollectionBuilderBase

提供用于配置一对多关系的简单 API。

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ReferenceNavigationBuilder

提供一个简单的 API,用于配置关系开始于关系末尾的关系,该引用指向另一个实体类型的实例。

ReferenceNavigationBuilder<TEntity,TRelatedEntity>

提供一个简单的 API,用于配置关系开始于关系末尾的关系,该引用指向另一个实体类型的实例。

ReferenceOwnershipBuilder

提供用于配置一对一所有权的简单 API。

ReferenceOwnershipBuilder<TEntity,TRelatedEntity>

提供用于配置一对一所有权的简单 API。

ReferenceReferenceBuilder

提供用于配置一对一关系的简单 API。

ReferenceReferenceBuilder<TEntity,TRelatedEntity>

提供用于配置一对一关系的简单 API。

ReferenceReferenceBuilderBase

此 API 支持Entity Framework Core基础结构,不打算直接从代码使用。 此 API 可能会在将来的版本中更改或删除。

RelationshipBuilderBase

用于配置关系的基类。

SequenceBuilder

提供用于配置 . 的 ISequence简单 API。

SplitTableBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

SplitTableBuilder<TEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

SplitViewBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

SplitViewBuilder<TEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

SqlServerFullTextCatalogBuilder

提供用于配置SQL Server全文目录的简单 API。

SqlServerFullTextIndexBuilder

提供一个简单的 API,用于在SQL Server上配置全文索引。

SqlServerFullTextIndexBuilder<TEntity>

提供一个简单的 API,用于在SQL Server上配置全文索引。

SqlServerVectorIndexBuilder

提供一个简单的 API,用于在SQL Server上配置向量索引。

SqlServerVectorIndexBuilder<TEntity>

提供一个简单的 API,用于在SQL Server上配置向量索引。

StoredProcedureBuilder

提供用于配置 IMutableStoredProcedure 实体类型映射到的简单 API。

StoredProcedureBuilder<TEntity>

提供用于配置 IMutableStoredProcedure 实体类型映射到的简单 API。

StoredProcedureParameterBuilder

提供用于配置 IStoredProcedure 参数的简单 API。

StoredProcedureResultColumnBuilder

提供用于配置 IStoredProcedure 结果列的简单 API。

TableBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

TableBuilder<TEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

TableTriggerBuilder

为提供程序特定的扩展提供用于配置 ITriggerAPI 点。

TableValuedFunctionBuilder

提供用于配置 IMutableDbFunction 实体类型映射到的简单 API。

TableValuedFunctionBuilder<TEntity>

提供用于配置 IMutableDbFunction 实体类型映射到的简单 API。

TemporalPeriodPropertyBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

TemporalTableBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

TemporalTableBuilder<TEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

TriggerBuilder

为提供程序特定的扩展提供用于配置 ITriggerAPI 点。

TypeMappingConfigurationBuilder

提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。

TypeMappingConfigurationBuilder<TProperty>

提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。

ViewBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ViewBuilder<TEntity>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ViewColumnBuilder

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

ViewColumnBuilder<TProperty>

使用 ModelBuilder API 时,此类的实例会从方法返回,并且不会在应用程序代码中直接构造此类实例。

接口

名称 说明
IConventionAnnotatableBuilder

提供用于配置约定的 IConventionAnnotatable 简单 API 图面。

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

IConventionCheckConstraintBuilder

提供用于配置检查约束的简单 API。

IConventionComplexPropertyBuilder

提供用于配置约定的 IConventionComplexProperty 简单 API 图面。

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

IConventionComplexTypeBuilder

提供用于配置约定的 IConventionComplexProperty 简单 API 图面。

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

IConventionComplexTypeDiscriminatorBuilder

提供一个简单的 API 图面,用于从约定中设置歧视性值。

IConventionDbFunctionBuilder

提供用于配置 . 的 IConventionDbFunction简单 API。

IConventionDbFunctionParameterBuilder

提供用于配置 . 的 IConventionDbFunctionParameter简单 API。

IConventionDiscriminatorBuilder

提供一个简单的 API 图面,用于从约定中设置歧视性值。

IConventionElementTypeBuilder

提供一个简单的 API 图面,用于从约定中配置 IConventionElementType 基元集合。

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

IConventionEntityTypeBuilder

提供用于配置约定的 IConventionEntityType 简单 API 图面。

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

IConventionEntityTypeMappingFragmentBuilder

提供用于配置 . 的 IConventionEntityTypeMappingFragment简单 API。

IConventionForeignKeyBuilder

提供用于配置约定的 IConventionForeignKey 简单 API 图面。

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

IConventionIndexBuilder

提供用于配置约定的 IConventionIndex 简单 API 图面。

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

IConventionKeyBuilder

提供用于配置约定的 IConventionKey 简单 API 图面。

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

IConventionModelBuilder

提供用于配置约定的 IConventionModelBuilder 简单 API 图面。

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

IConventionNavigationBuilder

提供用于配置约定的 IConventionNavigation 简单 API 图面。

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

IConventionOwnedEntityTypeBuilder

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

IConventionPropertyBaseBuilder

提供用于配置约定的 IConventionPropertyBase 简单 API 图面。

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

IConventionPropertyBaseBuilder<TBuilder>

提供用于配置约定的 IConventionPropertyBase 简单 API 图面。

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

IConventionPropertyBuilder

提供用于配置约定的 IConventionProperty 简单 API 图面。

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

IConventionRelationalPropertyOverridesBuilder

提供用于配置 . 的 IConventionRelationalPropertyOverrides简单 API。

IConventionRelationshipBuilder

提供用于配置约定的 IConventionForeignKey 简单 API 图面。

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

IConventionSequenceBuilder

提供用于配置 . 的 IConventionSequence简单 API。

IConventionServicePropertyBuilder

提供用于配置约定的 IConventionServiceProperty 简单 API 图面。

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

IConventionSkipNavigationBuilder

提供用于配置约定的 IConventionSkipNavigation 简单 API 图面。

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

IConventionStoredProcedureBuilder

提供用于配置 . 的 IConventionStoredProcedure简单 API。

IConventionStoredProcedureParameterBuilder

提供用于配置 . 的 IConventionStoredProcedureParameter简单 API。

IConventionStoredProcedureResultColumnBuilder

提供用于配置 . 的 IConventionStoredProcedureResultColumn简单 API。

IConventionTriggerBuilder

为提供程序特定的扩展提供用于配置 IConventionTriggerAPI 点。

IConventionTypeBaseBuilder

提供用于配置约定的 IConventionTypeBase 简单 API 图面。

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