首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq在传统n层开发中的疑惑.该怎么处理

2011-12-28 
linq在传统n层开发中的疑惑.1、实体类是放在DAL呢?还是在BLL?还是单独放在一个独立模块中?2、如果在DAL,怎么

linq在传统n层开发中的疑惑.
1、实体类是放在DAL呢?还是在BLL?还是单独放在一个独立模块中?

2、如果在DAL,怎么把查询结果传递到其他层(以前可以用dataset、datatable来传递)?

3、实体类是不是需要在其它层被引用?

3、看了MSDN中关于“使用 LINQ to SQL 的 N 层应用程序和远程应用程序”的介绍,有一个问题没有搞清楚。它推荐把业务逻辑放在实体类中,但是即使是使用分布类分开来进行维护,但是分布类不能跨模块,这样就意味着DAL和BLL都只能放在一个模块中,这样不是失去了分模块的优点了吗?



[解决办法]
层次结构用传统的,只在局部使用linq
小项目多用,快速开发
大项目几乎不用,全部用存储过程处理了
[解决办法]

探讨
看了wuyq11参考1中的介绍,感觉每个层都要引用DATALINQ层,总感觉这样的结构还是有点粗糙,因为表现层完全可以直接通过datalinq层操作数据库,这样就存在职责不清的问题。

热点排行