,我发现了以下错误:无法获得实体框架连接
The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.
我刚刚建立了我的第一次EF项目。这是一个MVC应用程序,我在MVC项目中添加了实体模型。我还添加了一个DataAccess类和一个使用NUnit运行测试的类。最后,我将添加一个将引用DataAccess类的服务类。因此,目前的代码看起来像这样(我只是想获得一个测试工作,以证明EF正在做它的事):
- 测试固定电话数据访问类
- 数据访问类调用实体框架
- 实体框架访问本地数据库
目前,我只是试图从一个表中返回所有行/一列。请记住,所有这些文件都在一个项目中。我读了很多,这个问题源于有多个项目,但这似乎并不适用于我的情况。我检查了“main”web.config文件。连接字符串看起来没问题。我将同一个配置节(即connectionStrings)复制到Debug特定的配置文件中,但这并没有什么区别。任何想法,为什么我看到这个错误?
感谢, 周杰伦
连接字符串:
这是从对话框中的连接字符串创建实体访问文件时(数据来源是两个字符串中的一段[即本地主机]):
metadata=res:///EntityDataModel.csdl|res:///EntityDataModel.ssdl|res://*/EntityDataModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=URIntake;Integrated Security=True"
这是来自web.config文件的连接字符串。他们似乎是相同的,所有的实际目的:
metadata=res:///EntityDataModel.csdl|res:///EntityDataModel.ssdl|res://*/EntityDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=URIntake;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"
MVC应用程序是否有app.config文件?我在哪里找到它?我编译了应用程序,然后进行了搜索,但没有看到app.config文件。 – birdus
@birdus你可以把你的项目树上的小图像放在你的帖子上面吗? – Sampath
@birdus查看我的更新1部分了解更多详情 – Sampath