0

我正在为我的 WCF 服务使用实体框架。目前,我指的是所有其他服务层的 DBlayer。Dblayer 有一个模型和关联的(嵌套的)dbcontext 和实体类,这些类是在使用 VS2012 创建模型时默认在 EDMX 文件下创建的。

到目前为止,如果在 sql server 中进行了任何表设计更改,我的开发工作就会减少,因为我只是在更新重新创建/刷新我的实体类的模型。

现在,我想避免从任何地方引用我的模型。请您指导我参考 dblayer 以及如何维护实体类和 dbcontext 的最佳方法。如果将实体类分成不同的程序集,如果表设计发生变化,它们如何刷新。

还是可以继续从所有层引用模型(DBLayer)。

提前致谢。

4

1 回答 1

0

看看 Repository 模式EF 和 Repository

这里

存储库允许您不依赖于持久性,但是如果对象实体满足您的业务对象,您可以对它们进行建模,您可以在所有层中引用它们,看看DDD

于 2013-07-24T09:39:03.683 回答