Share via


CosmosEntityTypeBuilderExtensions 类

定义

适用于 EntityTypeBuilder的特定于 Cosmos 的扩展方法。

public static class CosmosEntityTypeBuilderExtensions
type CosmosEntityTypeBuilderExtensions = class
Public Module CosmosEntityTypeBuilderExtensions
继承
CosmosEntityTypeBuilderExtensions

注解

有关详细信息和示例,请参阅为实体类型和关系建模和使用 EF Core 访问 Azure Cosmos DB

方法

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(EntityTypeBuilder, Nullable<Int32>)

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

HasAnalyticalStoreTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

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

HasAnalyticalStoreTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

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

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

配置自动缩放预配的吞吐量产品/服务。

HasAutoscaleThroughput<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

配置自动缩放预配的吞吐量产品/服务。

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

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

HasDefaultTimeToLive(IConventionEntityTypeBuilder, Nullable<Int32>, Boolean)

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

HasDefaultTimeToLive<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

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

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

配置手动预配的吞吐量产品/服务。

HasManualThroughput<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Int32>)

配置手动预配的吞吐量产品/服务。

HasPartitionKey(EntityTypeBuilder, String)

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

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

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

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

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

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

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

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

配置预配的吞吐量。

ToContainer(EntityTypeBuilder, String)

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

ToContainer(IConventionEntityTypeBuilder, String, Boolean)

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

ToContainer<TEntity>(EntityTypeBuilder<TEntity>, String)

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

ToJsonProperty(IConventionEntityTypeBuilder, String, Boolean)

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

ToJsonProperty(OwnedNavigationBuilder, String)

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

ToJsonProperty<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>, String)

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

UseETagConcurrency(EntityTypeBuilder)

将此实体配置为使用 CosmosDb etag 并发检查。

UseETagConcurrency<TEntity>(EntityTypeBuilder<TEntity>)

将此实体配置为使用 CosmosDb etag 并发检查。

适用于