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