Linq to sql采取跳过和整体计数

时间:2011-03-19 02:36:21

标签: linq-to-sql

进行查询

dim q = from i in db.test select i.name

现在我使用count来获取完整数量的项目。 我用它们来获取寻呼机控件:

dim count = q.count

然后我使用takeskip来获取我的记录。

这会产生两个查询,我想知道是否有可能得到所有项目的计数,但只选择其中的10个,这样l2s只产生一个查询。

列将如下所示:

allcount - name

这个查询会给我10个项目,但是在列中allcount将是所有项目的完整数量。

1 个答案:

答案 0 :(得分:0)

尝试使用'new'语句;它总是对我有用:)

var _data = from i in db.test select new { count = i.name.count(), records = i.name };

您还可以在基本的LINQ to SQL查询中查看我的博客:LinqtoSQL

希望它有所帮助!