Почему я получаю NotSupportedException в WP7 Silveright при использовании oDAta?

У меня есть служба WCF, настроенная на моем веб-сайте с помощью службы. Я могу получить доступ ко всем данным, которые пытаюсь получить, с помощью веб-браузера. Когда я перемещаюсь по сайту, я могу фильтровать и получать любую часть данных, которые мне нужны, поэтому фид настроен правильно.

Когда я пытаюсь получить доступ к этим данным, используя мою автоматически сгенерированную ссылку на службу oData, я сталкиваюсь с проблемой, при которой возникает неподдерживаемое исключение, как только я пытаюсь перечислить IQuerable или DataServiceQuery.

Кто-нибудь знает, что я делаю неправильно из-за этого NotSupportedException?

Примечания. В настоящее время он выполняется локально. Веб-сайт представляет собой приложение .NET 4. Я использую клиентскую библиотеку OData для серии Windows Phone 7, которую можно найти здесь. Когда я запускаю этот код из консольного приложения, он отлично работает.


person Brendan Enrick    schedule 24.09.2010    source источник


Ответы (1)


Вы запускаете его асинхронно? Silverlight требует, чтобы запросы выполнялись асинхронно.

person Daniel A. White    schedule 24.09.2010
comment
Ха! Спасибо, Даниэль. Что ж, это должно помочь кому-то другому в будущем. - person Brendan Enrick; 24.09.2010