CosmosDbContextOptionsBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許在 上 DbContextOptions 執行 Cosmos 特定組態。
public class CosmosDbContextOptionsBuilder
public class CosmosDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.ICosmosDbContextOptionsBuilderInfrastructure
type CosmosDbContextOptionsBuilder = class
type CosmosDbContextOptionsBuilder = class
interface ICosmosDbContextOptionsBuilderInfrastructure
Public Class CosmosDbContextOptionsBuilder
Public Class CosmosDbContextOptionsBuilder
Implements ICosmosDbContextOptionsBuilderInfrastructure
- 繼承
-
CosmosDbContextOptionsBuilder
- 實作
備註
這個類別的實例會從 呼叫 CosmosDbContextOptionsExtensions.UseCosmos{TContext} 傳回,而且不是設計成直接在您的應用程式程式碼中建構。
如需詳細資訊和範例,請參閱 使用 DbCoNtextOptions和 使用 EF Core 存取 Azure Cosmos DB 。
建構函式
CosmosDbContextOptionsBuilder(DbContextOptionsBuilder) |
初始化 CosmosDbContextOptionsBuilder 類別的新執行個體。 |
方法
ConnectionMode(ConnectionMode) |
設定內容以使用提供的連線模式。 |
ContentResponseOnWriteEnabled(Boolean) |
將布林值設定為只傳回 Cosmos DB 回應中的標頭和狀態碼,以便寫入專案作業,例如 Create、Upsert、Patch 和 Replace。 將選項設定為 false 會導致回應具有 Null 資源。 這可減少網路和 CPU 負載,方法是不要透過網路將資源傳回,並在用戶端上將其序列化。 |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
設定內容以使用提供的 IExecutionStrategy 。 |
GatewayModeMaxConnectionLimit(Int32) |
設定 Azure Cosmos DB 服務中目標服務端點允許的並行連線數目上限。 |
HttpClientFactory(Func<HttpClient>) |
設定內容以使用特定的 HttpClient 處理站。 |
IdleTcpConnectionTimeout(TimeSpan) |
設定閒置時間,之後會關閉未使用的連線。 |
LimitToEndpoint(Boolean) |
將作業限制為提供的端點。 |
MaxRequestsPerTcpConnection(Int32) |
設定透過單一 TCP 連線同時允許的要求數目。 當更多要求同時處於正式發行前小眾測試狀態時,direct/TCP 用戶端會開啟其他連線。 |
MaxTcpConnectionsPerEndpoint(Int32) |
設定每個 Cosmos DB 後端可能開啟的 TCP 連線數目上限。 與 MaxRequestsPerTcpConnection 一起,此設定會限制同時傳送至單一 Cosmos DB 後端的要求數目, (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint) 。 |
OpenTcpConnectionTimeout(TimeSpan) |
設定嘗試建立連線所允許的時間量。 |
PreferredRegions(IReadOnlyList<String>) |
設定內容,以針對異地複寫的資料庫帳戶使用提供的慣用區域。 |
Region(String) |
設定內容以使用提供的異地複寫區域。 |
RequestTimeout(TimeSpan) |
設定連線到 Azure Cosmos DB 服務時的逾時。 此數位會指定等候回應從網路對等互連傳回的時間。 |
WebProxy(IWebProxy) |
設定用於 Web 要求的 Proxy 資訊。 |
WithOption(Func<CosmosOptionsExtension,CosmosOptionsExtension>) |
藉由複製用來儲存設定的延伸模組來設定選項。 這可確保產生器不會修改已在其他地方使用的選項。 |
明確介面實作
ICosmosDbContextOptionsBuilderInfrastructure.OptionsBuilder |
取得核心選項產生器。 |