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