我有一個非常簡單的linq查詢,它從兩個數據表(orderHeader & OrderDetails)獲取數據並將它們連接在一起。我想要做的是將每個訂單的訂單項目傳遞給一個處理方法。使用來自linq查詢的數據
下面是該查詢:
var results = from orderHeader in dtOrderHeader.AsEnumerable()
join orderDetails in dtOrderDetails.AsEnumerable() on
orderHeader.Field<int>("order_ref") equals
orderDetails.Field<int>("order_id")
select new {
orderID = orderHeader.Field<int>("order_ref"),
orderItem = orderDetails.Field<string>("product_details")
};
什麼是迭代每個訂單的結果的最佳方式是什麼?
感謝
任何問題'foreach'? – leppie 2010-08-18 08:37:19
你確定你需要'加入'嗎?也許你應該先分組,然後加入? – Kobi 2010-08-18 08:42:00
對不起,如何迭代並不多,這是我如何分割每個訂單的訂單細節。我正在考慮將結果存儲在列表中,然後比較每次迭代的訂單號。 – StuffandBlah 2010-08-18 08:45:53