在我们的解决方案中将entity framework放在何处?

好的,我们有一个包含以下项目的解决方案:

  • 商业逻辑
  • 实体
  • 数据访问
  • 公用事业
  • unit testing
  • 用户界面

它是一个非常大的企业级应用程序。 我的问题是,我们在哪里放置entity framework? 一方面,EF看起来像数据访问技术,应该进入DataAccess项目。 但另一方面,它会生成自己的实体,这些实体应放在我们已经很大的实体项目中。

哪个项目更适合entity framework?

是否有可能将实体与EF中的持久性逻辑分开?

将EDMX文件放入DataAccess。 为实体添加T4模板并将其从DataAccess移动到实体(您可能必须在模板中修改EDMX的路径)。 它会工作 – 我一直在使用它。

编辑:

这是POCO的Walktrhough,但它应该与STE相同。

我可能会误解你的问题,但我首先建议的是为你的entity framework创建一个新项目。

是否有充分理由与其他项目合作? 保持独立使其保持小巧,易于管理。 同时保持依赖关系。