Windows アプリで SQL Server CE 4.0 を使用し、Entity Framework を使用してそのモデルを作成しました。
正常に動作しますが、私の問題は、接続文字列を変更するコンストラクターがなく、デフォルトでapp.config
ファイルから接続文字列を読み取ることです。
using (var Context = new MyEntitiesModel(//has no constructor))
{
...
}
動的接続文字列を作成し、
using (var Context = new MyEntitiesModel())
{
Context.Database.Connection.ConnectionString = entityConnection.ConnectionString;
}
この方法で問題なく動作しますが、app.config
ファイル内の別の接続文字列を削除すると、これが得られました。
エラー = 無効なメタソース ....
デフォルトのコンストラクターがそれを使用するため
どうすれば対処できますか?