如果记录返回的数量低于5000会会失败?

问题描述 投票:1回答:1

我有我写了一个QueryExpression一个多请求。在某些情况下,五千多返回的记录,而在其他国家则返回小于5000条记录。我担心的是,如果计数小于5000,这是真的,这将失败?

 QueryExpression queryService = conversionResponse.Query;
                int pageNumber = 1;
                RetrieveMultipleRequest multiRequest;
                RetrieveMultipleResponse multiResponse = new RetrieveMultipleResponse();

                do
                {
                    queryService.PageInfo.Count = 5000;
                    queryService.PageInfo.PagingCookie = (pageNumber == 1) ? null : multiResponse.EntityCollection.PagingCookie;
                    queryService.PageInfo.PageNumber = pageNumber++;

                    multiRequest = new RetrieveMultipleRequest
                    {
                        Query = queryService
                    };
                    multiResponse = (RetrieveMultipleResponse)service.Execute(multiRequest);

                    Allergies.Entities.AddRange(multiResponse.EntityCollection.Entities);
                } while (multiResponse.EntityCollection.MoreRecords);
c# crm dynamics-crm-online dynamics-crm-2016 dynamics-365
1个回答
1
投票

应该是在这两种情况下的罚款。

有一个MSDN例如,对于类似的东西在这里; Sample: Use QueryExpression with a paging cookie.

© www.soinside.com 2019 - 2024. All rights reserved.