|
分類:[.NET 全般]
ご質問させていただきます。 掲題の通りなのですが、EntityFrameworkの内部で使用される接続文字列を、アプリケーション実行時に取得する方法がわからずにいます。
Linq to SQLの場合だと、たとえば using (AAADataContext aaa = new AAADataContext){ string connectionString = aaa.Connection.ConnectionString; } のようなコードで内部で使われている実際の接続文字列を取得できます。
同様にしてEntityFrameworkでも同じコードを書いてみたところ、 using (AAAEntities aaa = new AAAEntities){ string connectionString = aaa.Connection.ConnectionString; } この書き方ではapp.cofigに記載のNameプロパティの値しか取得することができず、SQLServerに接続するときに使われる実際の接続文字列が取得できません。
同じことをEntityFrameworkで行うには、どうすればよいのでしょうか? アプリケーション実行時に使われている接続文字列を知りたいのですが、 ざっと見た限りでは、そのようなプロパティが存在しないようなのですが・・・
ご存知の方いらっしゃいましたら、ご教授お願いいたします。
|