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