1、LINQ to SQL集成到应用程序中需考虑的一个问题, 到底应该返回IQueryable还是IQueryable?...或许这个列表还应该继续扩展为T, List, 对于Business Layer来说, 到底应该选择哪一种?...2、需要一个分页功能; 到这一步的时候我又有几个选择, 利用LINQ to SQL可以执行自定义存储过程的功能, 完全自己写, LINQ to SQL本身已经有API提供了分页功能了,不过只有排序或包含标识列的查询中支持...Skip方法, 我有什么理由放弃, 除非性能真的到了非常Critical的时候, 看看下面的分页API, 多么简单:
return q.Skip((currentPage - 1) *..., 然后有LINQ to SQL在运行时来帮我们转换为T-SQL语句。