1

http://services.odata.org/Northwind/Northwind.svc/で利用可能な Northwind OData フィードを使用して、TerritoryID = 19713 に割り当てられている従業員のリストを取得するにはどうすればよいでしょうか?

次の LINQ クエリを使用して従業員と地域を取得できますが、All/Any メソッドがないと、求めていることを行う方法がわかりません。

from e in Employees.Expand("Territories") select e

これは単純なことだと思いますが、木を見て森を見ているわけではありません...ですから、よろしくお願いします。

4

1 に答える 1

3

この場合、あなたはそれを回すことができます

Territories.Expand("Employees").Where (t => t.TerritoryID == "19713")

ただし、一般に、linq to odata には非常に制限されたオペランドのサブセットがあります。Anyまたは などのメソッドはContains、エンティティへの linq などの同様のクエリで役立ちますが、サポートされていません。

于 2012-09-11T22:00:24.250 に答える