Verwendung von "SelectMany" mit DataServiceQuery <>

Ich habe die folgenden DataServiceQuery gegen einen ADO-Datendienst ausgeführt (mit dem Update installiert, damit es wie .net 4 ausgeführt wird):

 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>;

Wenn ich es ausführe, erhalte ich eine Ausnahme: Es können keine Abfrageoptionen (orderby, where, take, skip) für eine einzelne Ressource angegeben werden

Soweit ich das beurteilen kann, muss ich eine Version von "SelectMany" verwenden, die einen zusätzlichen Lambda-Ausdruck enthält (http://msdn.microsoft.com/en-us/library/bb549040.aspx), aber ich kann das nicht richtig zum Laufen bringen.

Könnte mir jemand zeigen, wie man den "SelectMany" -Aufruf richtig strukturiert?

Vielen Dank für jede Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage