1、LINQ to SQL集成到应用程序中需考虑的一个问题, 到底应该返回IQueryableT>还是IQueryable?...或许这个列表还应该继续扩展为T, ListT>, 对于Business Layer来说, 到底应该选择哪一种?...2、需要一个分页功能; 到这一步的时候我又有几个选择, 利用LINQ to SQL可以执行自定义存储过程的功能, 完全自己写, LINQ to SQL本身已经有API提供了分页功能了,不过只有排序或包含标识列的查询中支持..., 然后有LINQ to SQL在运行时来帮我们转换为T-SQL语句。...那么选择IQueryableT>, 我们选择返回IQueryableT>给客户端, 分页/排序都没有任何问题.