質問

レガシーアプリケーションにサブソニックを追加しています。このアプリケーションはすでに接続ストリングを定義しています。新しいデータプロバイダーエントリを作成する代わりに、この接続ストリングを使用できる方法はありますか?

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;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top