0

所以这是我的问题伙计们

在我的解决方案中,

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

    using(UFPEntities ufpEntities = new UFPEntities()) { try{ 标头标头 = ufpEntities.Headers.Single(x => x.VendorId == id); }catch(Exception e) { } } 注意:智能感知工作正常编译器在编写上述代码时不会出错,它发生在运行时

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

App.config 在 ORM 项目中,而不是在我正在处理上述数据的存储库项目中。

你能帮我,以便我可以从存储库项目中创建我的模型类(例如标题)吗?或者我做错了什么,所以它给了我例外?

提前谢谢。

4

1 回答 1

1

连接字符串必须在入口程序集的配置中 - 它是 web 应用程序的 web.config 或可执行或单元测试库的 app.config。刚刚被执行代码引用的任意库的 App.config 被完全忽略。

于 2013-04-03T07:04:17.747 回答