我使用EntityFramework 6,代码优先,并且具有类似的层次结构:
ProductCategory =>有很多产品 =>其中一个产品有很多 ProductDetails 。
另一个实体" SalesOrderDetail"有一个属性" ProductDetail"。我正在寻找的是一个linq查询,它获取属于一个ProductCategory的所有SalesOrderDetails。
TIA 的Heiko
答案 0 :(得分:1)
这应该可以解决问题:
IEnumerable<SalesOrderDetail> result = orderDetails.Where(order => order.ProductDetail.Product.ProductCategory.Id == searchedProductCategoryId);