次の DataServiceQuery を 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」呼び出しを適切に構造化する方法を教えてもらえますか?
助けてくれてありがとう。