0

我正在使用 .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=&quot;data source=OFIR-PC;initial catalog=Malaria;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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();
}

当调试器到达最后一行时,就会引发异常。可能是什么问题?

向导添加了一个连接字符串,为什么我的项目不能使用它?

谢谢

4

0 回答 0