由网友(人情冷暖薄如纸)分享简介:code:var result = db.rows.Take(30).ToList().Select(a => AMethod(a));db.rows.Take(30)是LINQ到SQL db.rows.Take(30) is Linq-To-SQL我用了ToList()来枚举结果,因此查询的其余部分未转换为SQ...
code:
var result = db.rows.Take(30).ToList().Select(a => AMethod(a));
db.rows.Take(30)是LINQ到SQL
db.rows.Take(30) is Linq-To-SQL
我用了ToList()来枚举结果,因此查询的其余部分未转换为SQL
I am using ToList() to enumerate the results, so the rest of the query isn't translated to SQL
这是这样做的最快方法是什么?的ToArray()?
Which is the fastest way of doing that? ToArray()?
推荐答案
使用Enumerable.AsEnumerable:
var result = db.rows
.Take(30)
.AsEnumerable()
.Select(a => AMethod(a));
相关推荐
最新文章