Share via


CosmosDbContextOptionsBuilder クラス

定義

で Cosmos 固有の構成を実行 DbContextOptionsできるようにします。

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)

ブール値を設定して、Create、Upsert、Patch、Replace などの書き込み項目操作の Cosmos DB 応答のヘッダーと状態コードのみを返すように設定します。 オプションを false に設定すると、応答に null リソースが設定されます。 これにより、ネットワーク経由でリソースを返送せず、クライアントでシリアル化することで、ネットワークと CPU の負荷が軽減されます。

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

指定 IExecutionStrategyされた を使用するようにコンテキストを構成します。

GatewayModeMaxConnectionLimit(Int32)

Azure Cosmos DB サービスのターゲット サービス エンドポイントに対して許可される同時接続の最大数を構成します。

HttpClientFactory(Func<HttpClient>)

特定 HttpClient のファクトリを使用するようにコンテキストを構成します。

IdleTcpConnectionTimeout(TimeSpan)

未使用の接続が閉じられるアイドル時間を構成します。

LimitToEndpoint(Boolean)

指定されたエンドポイントに操作を制限します。

MaxRequestsPerTcpConnection(Int32)

1 つの TCP 接続で同時に許可される要求の数を構成します。 より多くの要求が同時に送信されると、ダイレクト/TCP クライアントは追加の接続を開きます。

MaxTcpConnectionsPerEndpoint(Int32)

各 Cosmos DB バックエンドに対して開くことができる TCP 接続の最大数を構成します。 MaxRequestsPerTcpConnection と共に、この設定では、1 つの Cosmos DB バックエンド (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint) に同時に送信される要求の数を制限します。

OpenTcpConnectionTimeout(TimeSpan)

接続の確立に許容される時間を構成します。

PreferredRegions(IReadOnlyList<String>)

geo レプリケートされたデータベース アカウントに指定された優先リージョンを使用するようにコンテキストを構成します。

Region(String)

指定された geo レプリケートリージョンを使用するようにコンテキストを構成します。

RequestTimeout(TimeSpan)

Azure Cosmos DB サービスに接続するときのタイムアウトを構成します。 この数値は、ネットワーク ピアから応答が返されるのを待つ時間を指定します。

WebProxy(IWebProxy)

Web 要求に使用されるプロキシ情報を構成します。

WithOption(Func<CosmosOptionsExtension,CosmosOptionsExtension>)

設定の格納に使用する拡張機能を複製してオプションを設定します。 これにより、ビルダーが他の場所で既に使用されているオプションを変更しないようにします。

明示的なインターフェイスの実装

ICosmosDbContextOptionsBuilderInfrastructure.OptionsBuilder

コア オプション ビルダーを取得します。

適用対象