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 並行檢查。

適用於