LINQ - 获取父级的父级

时间:2015-04-17 13:49:18

标签: c# entity-framework linq-to-entities

我使用EntityFramework 6,代码优先,并且具有类似的层次结构:

ProductCategory     =>有很多产品         =>其中一个产品有很多 ProductDetails

另一个实体" SalesOrderDetail"有一个属性" ProductDetail"。我正在寻找的是一个linq查询,它获取属于一个ProductCategory的所有SalesOrderDetails。

TIA 的Heiko

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

IEnumerable<SalesOrderDetail> result = orderDetails.Where(order => order.ProductDetail.Product.ProductCategory.Id == searchedProductCategoryId);