【发布时间】:2011-02-19 15:27:02
【问题描述】:
我们正在开发一个分层的网络应用程序。规格:
- 3层,数据层,业务层, ui层。
- 用 C# 编程
- 数据层使用实体框架
目前我们计划让数据层通过linq 2实体将IEnumerable<T>返回给业务层,业务层将数据返回给ui层。
由于ui层不知道数据层的存在,它如何处理从BLL传递给它的IEnumerable的结果,其中T在数据层中定义?
有没有关于如何做到这一点的好例子。请注意,我对松散耦合层的工厂/接口/抽象非常陌生。
我在这里看到了passing data in an ntier application 的问题,建议在所有层之间共享实体层......但是我不希望其他层能够查询数据库。
【问题讨论】:
标签: asp.net data-access-layer loose-coupling loose-typing