[英]method syntax for linq query with multiple from clauses
我試圖弄清楚如何將嵌套的from子句替換為方法語法。 我嘗試使用.Select或.SelectMany,但沒有獲得相同的結果。
var query = (from DirectToStoreStore s in dtsOrder.Stores
from DirectToStoreProduct p in s.Products
where p.DirectToStoreOrderLineID == directToOrderLineID
select p);
有很多的,你可以把它寫方式。
var query = dtsOrder.Stores.Cast<DirectToStoreStore>()
.SelectMany(s => s.Products.Cast<DirectToStoreProduct>()
.Where(p => p.DirectToStoreOrderLineID == directToOrderLineID)
);
盡管鑄件可能不是必要的,但他們只有在那里,因為你明確地宣稱他們在您的查詢。 刪除它們可能是安全的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.