返回Odata wcf服务中的所有行

时间:2013-10-09 18:41:40

标签: linq odata

我正在尝试返回linq查询中的所有行并迭代它以执行其他业务逻辑。我的代码示例如下: -

var ctx = new ServiceRelated.EmsODataContext(serviceExecutionUri);
var andondata = from data in ctx.SEWInstanceViewItems
                select new { ID = data.SEWInstanceID, ServiceType =          data.ServiceTypeName, Complex = data.EventArea, AssignedTo = data.AssignedTo, Claimed = data.Status };

foreach (var boarddata in andondata)
{
    string strComeplex = boarddata.Complex.ToString();
}

我在代码和linqpad中意识到,尽管返回所有行(超过80)并提供链接转到下一页,查询只返回50行。

我假设已经定义了一些服务器端页面大小。请引导我使用示例代码一次访问所有行。

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要使用SetEntitySetPageSize

将结果集页面大小设置为足够大的大小