ScalarDB Cluster .NET Client SDK リファレンス
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このリファレンスでは、ScalarDB Cluster .NET Client SDK の動作について詳しく説明します。
クライアント設定
クライアントは、次のものを使用して設定できます。
- 設定ファイル (
appsettings.json
など) またはカスタム JSON ファイル - 環境変数
ScalarDbOptions
オブジェクト
ASP.NET Core で SDK を使用する場合は、アプリをさまざまな方法で設定できます。詳細については、ASP.NET Core の構成を参照してください。
設定できるオプションの一覧については、使用可能なオプションを参照してください。
設定ファイルの使用
SDK は、標準の appsettings.json
とカスタム JSON 設定ファイルの両方をサポートしています。 JSON ファイルでクライアントを設定するには、ScalarDbOptions
セクションを追加し、必要なオプションを設定します。例:
{
"ScalarDbOptions": {
"Address": "http://localhost:60053",
"HopLimit": 10
}
}
次に、次のように設定された TransactionFactory
オブジェクトを作成します。
// If appsettings.json is used, call the Create() method without parameters.
var factory = TransactionFactory.Create();
// Or, if a custom file is used, call the Create() method that is passed in the path to the custom file as a parameter.
factory = TransactionFactory.Create("scalardb-options.json");
ASP.NET Core で SDK を使用する場合、登録されたトランザクションマネージャーや ScalarDbContext
が作成されると、appsettings.json
の設定が自動的に適用されます。カスタム JSON ファイルを使用する場合は、次のように設定フレームワークに追加します。
var builder = WebApplication.CreateBuilder(args);
// ...
builder.Configuration.AddJsonFile("scalardb-options.json");
警告
カスタム JSON ファイルはすべての標準設定プロバイダーの後に適用されるため、カスタムファイルの値が他のソースの値を上書きします。