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不支持类似or的方法Contains,这些方法在 linq to 实体中的类似查询中很有用。

于 2012-09-11T22:00:24.250 回答