3

次の 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」呼び出しを適切に構造化する方法を教えてもらえますか?

助けてくれてありがとう。

4

1 に答える 1