6

OData v4 用に構成された Web API 2.2 があります。ユーザーを ID で返し、ユーザーがメンバーであるユーザー グループ ID のみを含めたいと考えています。私がこれをするとき

http://localhost/User?$filter=id eq 312&$select=*,userGroups/id&$expand=userGroups

このエラーが発生します

URI で指定されたクエリが無効です。select 句に複数のナビゲーション プロパティを持つパスが見つかりました。select または expand の各レベルに TypeSegments または Properties のみが含まれるようにクエリを書き直してください。

select 句に複数のナビゲーション プロパティを持つパスが見つかりました。select または expand の各レベルに TypeSegments または Properties のみが含まれるようにクエリを書き直してください。

「、userGruops/id」を削除すると、クエリが実行されます

4

2 に答える 2

4

次のようにクエリを書く必要があります。

http://localhost/User?$filter=id eq 312&$select=*&$expand=userGroups($select=id)

ちなみに、$select=*ナビゲーション以外のすべてのプロパティはデフォルトで応答に含まれているため、セグメントを削除することもできます。

于 2014-11-26T09:37:44.680 に答える