新しいデータプロバイダーの代わりに既存のを使用する
-
01-10-2019 - |
質問
レガシーアプリケーションにサブソニックを追加しています。このアプリケーションはすでに接続ストリングを定義しています。新しいデータプロバイダーエントリを作成する代わりに、この接続ストリングを使用できる方法はありますか?
1つのソリューションは、これをコード(つまりsubsonic.dataservice.getInstance( "name")。SetDefaultConnectionString( "connstring"))にプログラム的に設定することです。しかし、もっとエレガントなソリューションはありますか?
解決
それが唯一の方法だと思います。また、構成ファイルにPlace Holder Subsonicserviceがない場合、例外をスローする可能性があります。覚えていません。
// GetInstance just to initialize subsonic.
DataProvider provider = DataService.GetInstance(subsonicProviderName);
// Set the actual database connection string.
// Overrides config file setting.
provider.DefaultConnectionString = connectionString;
DataService.Provider = provider;
所属していません StackOverflow