Как использовать «SelectMany» с DataServiceQuery <>

У меня есть следующий DataServiceQuery, запускающий agaist ADO Data Service (с установленным обновлением, чтобы он работал как .net 4):

 DataServiceQuery<Account> q = (_gsc.Users
            .Where(c => c.UserId == myId)
            .SelectMany(c => c.ConsumerXref)
            .Select(x => x.Account)
            .Where(a => a.AccountName == "My Account" && a.IsActive)
            .Select(a => a)) as DataServiceQuery<Account>;

Когда я запускаю его, я получаю исключение: невозможно указать параметры запроса (orderby, where, take, skip) для одного ресурса

Насколько я могу судить, мне нужно использовать версию «SelectMany», которая включает в себя дополнительное лямбда-выражение (http://msdn.microsoft.com/en-us/library/bb549040.aspx), но я не могу заставить это работать правильно.

Может кто-нибудь показать мне, как правильно структурировать вызов «SelectMany»?

Спасибо за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос