实体框架我的数据库上下文在其他项目中的引用时没有连接

时间:2013-04-03 04:00:16

标签: entity-framework-5

所以这是我的问题伙计

在我的解决方案中,

  1. 我有ORM Class Liberary,我添加了EntityFramework 5(包含Context.tt的.edmx也是如此) Designer.cs,edmx.diagram和.tt)文件..到目前为止一直很好
  2. 我有一个名为Repositories的项目,并参考了上面的ORM项目。
  3. 在Repositories Project的HeaderRepository类中,当我编写以下代码时,

    使用(UFPEntities ufpEntities = new UFPEntities()) { 尝试{ 标题头= ufpEntities.Headers.Single(x => x.VendorId == id); } catche(例外e) { } } 注意:intellisense工作正常编译器在编写上面的代码时没有给出错误,它发生在运行时

  4. 但是,我得到“在应用程序配置文件中找不到名为'UFPEntities'的连接字符串。”

    App.config位于ORM项目中,而不是存储库项目中,我处理数据如上所述。

    你能帮助我,以便我可以从Repository Project中创建我的MODEL类(例如Header)吗?或者我做错了所以它给了我例外?

    提前进行。

1 个答案:

答案 0 :(得分:1)

连接字符串必须位于条目汇编的配置中 - 它是web应用程序的web.config或可执行文件或单元测试库的app.config。任意库的App.config完全被忽略。