1

エンティティフレームワークとサードパーティプロバイダーを利用してOracleデータベースと対話する.NETMVCアプリケーションがあります。アプリケーションを使用しているユーザーに基づいて、2つの接続文字列から選択できる必要があります。サードパーティプロバイダーは、エンティティデータモデルが存在するプロジェクトのapp.configで、エンティティコンテナ名に名前が対応する接続​​文字列を見つけると想定しています。

質問:接続文字列が存在するように設定するにはどうすればよいですか?データベースを呼び出す前に、ここで概説したEntityConnectionStringBuilderを使用すると、 app.configで接続文字列を設定するのと同じになりますか?IEは、Entity Frameworkのものが探しているものを見つけますか?

4

2 に答える 2

1

はい。あなたはすでにあなたの答えを持っています。

于 2011-01-24T18:04:29.327 に答える
1

接続文字列を動的に構築する必要がない場合、つまり、2 つの接続文字列を使用していて、各文字列が実行時に変更されず、どちらが使用されるかだけが変更されることがわかっている場合は、使用について心配する必要はありません。 EntityConnectionStringBuilder クラスを使用すると、データベース コンテキストのコンストラクターで目的の接続文字列を簡単に渡すことができるはずです。

于 2011-01-24T18:26:04.337 に答える