我有一个Customer表和另一个Orders表。每个客户可以有很多订单(一对多的关系)。
我想获得一个Customer对象,并从中得到他有多少订单(此时实际订单数据不相关)。所以我看到它有两个选择:
有没有正确的方法来做这件事?
由于
答案 0 :(得分:1)
您确实需要新类型,但不需要重新创建所有相关属性。
from c in context.Customers
// where ...
select new {
Customer = c,
OrderCount = c.Orders.Count()
}
更新查找例如结果中项目的Name
属性,以查找Customer.Name
。