.NET4.5でVS2012を使用しています。Entity Frameworkを学習していますが、問題があります。プロジェクトにADO.NETエンティティデータモデルを追加し、ウィザードを使用してエンティティを生成しました。
ウィザードは接続文字列をapp.config
ファイルに追加しました:
<add name="MalariaEntities" connectionString="metadata=res://*/MalariaEntities.csdl|res://*/MalariaEntities.ssdl|res://*/MalariaEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=OFIR-PC;initial catalog=Malaria;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
私のプロジェクトでは、すべてのエンティティが表示されており、問題ないように見えますが、データベースアクションを実行しようとすると、次のエラーが発生します。
'MalariaEntities'という名前の接続文字列がアプリケーション構成ファイルに見つかりませんでした。
たとえば、単純な行を挿入しようとしました。
using (MalariaEntities DB_Context = new MalariaEntities())
{
MapsMainCategoriesDsc a = new MapsMainCategoriesDsc();
a.Category = "aa";
DB_Context.MapsMainCategoriesDsc.Add(a);
DB_Context.SaveChanges();
}
デバッガーが最後の行に到達すると、例外が発生します。何が問題になる可能性がありますか?
ウィザードが接続文字列を追加したのに、なぜ私のプロジェクトはそれを使用できないのですか?
ありがとう