これは EF の初心者が直面する一般的な問題であり、ここでは同じ質問と回答が複数ありますが、まだ問題を解決できていません。
私は EF 4.1 と MVC 3 を使用しており、別のライブラリで DB から EF モデルを生成しました。サポート ライブラリの app.config からアプリケーションの web.config に接続文字列をコピーしました。また、web.config 接続文字列を渡すことで、オブジェクト コンテキストをインスタンス化しています。
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MasterDataContainer"].ConnectionString;
context = new MasterDataContainer(connectionString);
web.config の接続文字列は次のとおりです。
<connectionStrings>
<add name="MasterDataContainer" connectionString="metadata=res://*/MasterData.csdl|res://*/MasterData.ssdl|res://*/MasterData.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=MasterData;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
「サポートされていないキーワード: データ ソース」というエラーが表示されます。これに関するヘルプをいただければ幸いです。