不能使用实体框架 - 找不到连接字符串

时间:2013-01-13 20:33:16

标签: entity-framework connection-string

我正在使用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=&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();
}

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

向导添加了连接字符串,为什么我的项目无法使用它?

由于

0 个答案:

没有答案