linq2sql表达式总是返回IQueryable吗?

时间:2009-08-20 19:11:57

标签: linq-to-sql

linq2sql表达式总是返回IQueryable吗? 如果我愿意,我可以退回IList吗?

2 个答案:

答案 0 :(得分:1)

我认为这是做到这一点的方法:

IList<SomeType> result = _someCollection.Where(...).ToList();

答案 1 :(得分:0)

通过返回IList,您正在评估查询。 Linq2Sql的优点在于它将您的表达式转换为sql查询并对服务器执行该查询。通过返回IList,您将失去此功能。

创建查询后,没有什么能阻止你在IQueryable对象上调用.ToList()。

希望有所帮助