0
Q
實體框架查詢
A
回答
2
var products = from customer in customers
from order in customer.Orders
from product in order.Products
select product;
只要使用LINQ SelectMany。
2
這應該工作:
var result = customer
.SelectMany(x=>x.Orders)
.Select(x=>x.Products)
你也可以添加.Distinct()只檢索不同的產品
另一種方式是從產品轉到:
var result = dbContext.Products
.Where(x=>x.Orders.Any(o=>o.Customer.Id == customer.Id))
難讀難懂,但仍然有效)
相關問題
- 1. 查詢在實體框架
- 2. 實體框架查詢
- 3. 查詢在實體框架
- 4. 實體框架LINQ查詢
- 5. 查詢實體框架4
- 6. 在實體框架查詢
- 7. 查詢在實體框架
- 8. 實體框架查詢#1
- 9. 實體框架查詢
- 10. 查詢在實體框架
- 11. 實體框架LIKE查詢
- 12. 實體框架查詢XML
- 13. C#實體框架 - LINQ與實體查詢子查詢
- 14. 實體框架查詢包含實體集合的子實體
- 15. 實體框架,軟刪除和查詢
- 16. 動態查詢與實體框架4
- 17. 實體框架查詢超時
- 18. 實體框架 - 的LINQ查詢在
- 19. 實體框架查詢想法(按組)
- 20. 動態實體框架查詢
- 21. 實體框架關係查詢混淆
- 22. 使用實體框架更新查詢
- 23. 實體框架查詢性能
- 24. 實體框架 - 查詢繼承
- 25. 分層實體框架查詢異常
- 26. 使用對象查詢實體框架
- 27. 實體框架或只是SQL查詢
- 28. 實體框架查詢結果重複
- 29. 實體框架核心通用查詢
- 30. 加入查詢與實體框架
爲此寫入存儲過程。 – 2010-12-01 11:46:04