4

我有这样的层次结构:

- Order
  - order details
      - work order header
         - work order details

我想选择没有工作订单详细信息的工作订单标题。

到目前为止我有这个,但它返回一个级别,订单详细信息......我想要下一个级别,工作订单标题。

IEnumerable<OrderDetail> odWithoutWoDtls = order.OrderDetails.Where(od => od.WorkOrderHeaders.Any(woh => woh.WorkOrderDetails.Count() == 0));
4

1 回答 1

6
IEnumerable<WorkOrderHeader> headersWithoutDetails = 
order.OrderDetails
.SelectMany(od => od.WorkOrderHeaders)
.Where(woh => !woh.WorkOrderDetails.Any())
于 2013-05-07T03:25:24.827 回答