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. 實體框架DateTIme查詢
- 2. 實體框架查詢outofmemoryexception
- 3. 實體框架LIKE查詢
- 4. 查詢在實體框架
- 5. 實體框架查詢
- 6. 實體框架查詢
- 7. 實體框架查詢XML
- 8. 實體框架在查詢
- 9. 實體框架查詢#1
- 10. 實體框架查詢
- 11. 查詢在實體框架
- 12. 查詢在實體框架
- 13. 查詢在實體框架
- 14. 在實體框架查詢
- 15. 實體框架LINQ查詢
- 16. 實體框架LINQ查詢
- 17. 實體框架查詢
- 18. 實體框架SQL查詢
- 19. 實體框架查詢Xml
- 20. 查詢實體框架4
- 21. 實體框架查詢嵌套查詢
- 22. C#實體框架 - LINQ與實體查詢子查詢
- 23. 實體框架查詢檢查
- 24. 實體框架查詢包含實體集合的子實體
- 25. 實體框架的SQL查詢執行
- 26. 堅持實體框架查詢緩存
- 27. 查詢組成了LINQ實體框架
- 28. 實體框架查詢不產生
- 29. 實體框架上的SQL查詢
- 30. 複雜的實體框架查詢
爲此寫入存儲過程。 – 2010-12-01 11:46:04