我正在使用VS2012和.NET 4.5。我正在学习实体框架,我遇到了问题。我将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();
}
当调试器到达最后一行时,引发异常。可能是什么问题?
向导添加了连接字符串,为什么我的项目无法使用它?
由于