【问题标题】:Linq to sql take skip and overall countLinq to sql 采取跳过和总体计数
【发布时间】:2011-07-18 14:17:33
【问题描述】:

查询

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

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

dim count = q.count

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

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

这些列将如下所示:

allcount - name

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

【问题讨论】:

    标签: linq-to-sql


    【解决方案1】:

    尝试使用“新”语句;它总是对我有用:)

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

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

    希望对你有帮助!

    【讨论】:

    • 我知道新的说法,但是如果你再看我的问题,也许你会发现这绝对不能解决问题
    猜你喜欢
    • 2011-04-21
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多