oData Продолжение, когда целевая структура проекта составляет 3,5 - PullRequest
0 голосов
/ 19 мая 2011

У меня есть запрос oData, подобный этому

var Info= from p in context.Information                       
where p.InformationSource.Equals("TopSecret")...
order by p.Date
select p;

И я просматриваю данные, подобные этим

foreach (var info in Info) {...}

Проблема в том, что если целевой платформой проекта является .NET Framework 4.0 Iможет сделать это

while (info.InformationSource.Continuation != null)
{
    info.InformationSource.Load(context.Execute(info.InformationSource.Continuation));
}

, потому что product.InformationSource имеет тип DataServiceCollection

, но в рамках 3.5 он имеет тип Collection, и я не могу сделать. Продолжение с этим.

Вопрос: как мне получить все данные из фида при использовании целевой платформы 3.5?

1 Ответ

0 голосов
/ 19 мая 2011

Поддержка DataServiceCollection и Continuation (paging) должна быть доступна в последнем обновлении 3.5SP1. http://www.microsoft.com/downloads/en/details.aspx?familyid=79d7f6f8-d6e9-4b8c-8640-17f89452148e&displaylang=en или же http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4B710B89-8576-46CF-A4BF-331A9306D555

До этого обновления клиент служб данных не имел поддержки подкачки и должен получать все данные из канала. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...