Ria服务GetQuery - 将数据限制为前3000行

时间:2012-02-24 16:33:09

标签: wcf-ria-services

查看是否有人使用Top方法来限制从GetQuery返回的行。我有一个查询如下

var userQueues = this.ObjectContext.SelfSvcUserQueues.Where(t => t.QueueUserID.StartsWith(filterUserId))。OrderBy(t => t.QueueUserID);

当我将其更改为

var userQueues = this.ObjectContext.SelfSvcUserQueues。* Top(3000)。 * Where(t => t.QueueUserID.StartsWith(filterUserId))。OrderBy(t => t。 QueueUserID);

现在返回了行,所以我错过了一些明显或不正确使用它的东西。搜索许多网站的任何用法,但没有运气。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

你试过了吗?

var userQueues = this.ObjectContext.SelfSvcUserQueues
    .OrderBy(t => t.QueueUserID)
    .Where(t => t.QueueUserID.StartsWith(filterUserId))
    .Take(3000);