私は、本番環境とテスト環境を動的に切り替える方法を探しています。ASP.NETコアEFコードまずはappsettings.json
MSSQLデータベースには2つの異なる接続文字列があります。私は動的に私のdbContextにこれを渡したい:
services.AddDbContext<ViggrContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("TestDatabase")));
私は公開プロフィール、テストおよび本番環境のための別のものの2種類があります。 このプロファイルでは、データベースへの接続を選択します。もちろん、TestプロファイルはTestDatabase接続文字列を指しており、Productionプロファイルは本番データベースを指しています。
しかし、どのようにコードのこのセクションでStartup.csクラスを動的に読み込むことができますか?
services.AddDbContext<ViggrContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("TestDatabase")));
ご意見はありますか?