【发布时间】:2010-11-20 00:48:32
【问题描述】:
这个问题已经被问过无数次了,但我从来没有找到一个令人满意的答案,一个专门针对我的问题的答案。就这样吧:
在我的公司,我们处理大型电子商务网站,我们将我们的应用程序分成多个层,它们是:Presentation、BLL、DAL、Application-specific-framework 和模型 (POCO),以通过层保存和传递数据.
为了访问数据库,我们使用 DAL 层中的数据应用程序块编写代码。数据从 DataReader 映射到 Model 对象,然后依次传递到 BLL 并传递到 Presentation 层。
我想开始在这些大型应用程序中使用 EF4,但我希望它能够在断开连接的模型中工作(我知道它并不是真的为此而设计,但通过一些额外的努力可能会实现)。
那么,在这些层级中安装 EF4 的最佳方式是什么?我的意思是,我应该将 .edmx 文件放在 DAL 层还是模型层?我应该编写自己的模型类并从实体模型类映射到我的模型类之一吗?
提前致谢!
【问题讨论】: