問題があり、解決策が見つかりません。
開始時にそのApp.config
ファイルがあります:
...
<connectionStrings>
<add name="IdealsadEntities" connectionString="" providerName="System.Data.EntityClient" />
</connectionStrings>
...
私のアプリケーション(WinForm )では、 xmlファイルからデータベースに接続するためのパラメータを読み取り、App.configをオーバーライドしてコンパイルされたファイルを取得しましたAppName.exe.config
。
問題は、私のエンティティのインスタンスを作成することです。ファイルを作成した後にこのコードを使用しました:
IdealsadEntities _db = new IdealsadEntities();
しかし、最初の実行ではアプリケーション_db.Database.Connection
はnullです。AppName.exe.config
2回目の実行では、ファイルから読み取り、正常に動作します。
質問:
- だから私の質問は、このファイルを書き換えたとしても、最初に空の文字列を読むのはなぜですか?
- DbContext は先に実行されますか?
- 書き換えられたファイルから新しい接続文字列を取得するにはどうすればよいですか?