Как выполнить расширение ODATA в LinqPad

Я использую LINQPad для подключения к службам ODATA в локальной организации CRM и не знаю, как выполнять «соединения» или обход связей с помощью LINQPad.

Вот мой URL

OrganizationData.svc/New_locationSet?$select=new_state_new_location/new_Region$expand=new_state_new_location

, который отлично работает в браузере. Вот что я делаю в LINQPad:

from l in new_locationSet
from s in l.new_state_new_location
select s.new_Region

Но я получаю ошибку:

An expression of type 'LINQPad.User.New_state' is not allowed in a subsequent from clause in a query expression with source type 'System.Data.Services.Client.DataServiceQuery<LINQPad.User.New_location>'.  Type inference failed in the call to 'SelectMany'.

Есть идеи? Я обнаружил, что документации LINQPad OData катастрофически не хватает...

6
задан Daryl 28 June 2012 в 19:42
поделиться