代码之家  ›  专栏  ›  技术社区  ›  Razor

Linq to SQL-用一个查询返回两个值

  •  2
  • Razor  · 技术社区  · 15 年前

    是否可以使用Linq to SQL返回单个值和可枚举集合?

    问题是,我正试图在一个大的记录集中进行分页。我只想一次返回10行,所以我正在使用.skip(20).take(10)approach。

    但是,我需要知道记录的总数,这样我就可以显示Y的适当的X页。

    试图避免两个独立的查询。

    谢谢

    2 回复  |  直到 15 年前
        1
  •  4
  •   Klaus Byskov Pedersen    15 年前

    不要害怕询问。两者都要做。

        2
  •  1
  •   Nick Allen    15 年前

    我遇到了同样的问题,结果

    var q = from i in tableName select i;
    
    int total = q.Count();
    
    foreach(var obj in q.Skip(20).Take(10))
    {
        ...
    }
    

    真的没问题