0

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行しか返さないことに気付きました。

サーバー側のページサイズが定義されていると仮定します。一度にすべての行にアクセスするためのサンプル コードを教えてください。

前もって感謝します

4

1 に答える 1

0

SetEntitySetPageSizeを使用して、結果セットのページ サイズを十分な大きさに設定する必要があります。

于 2013-10-11T12:52:12.493 に答える