【发布时间】:2010-05-22 11:41:38
【问题描述】:
我有以下代码来检索客户姓名、总数(订单)、总和(订单详细信息),以便在 Northwind 数据库中到达客户。下面代码的问题是它引发了一个异常,因为一些客户在订单表中没有任何条目。
我知道使用查询语法 (join) 可以避免异常。我想知道扩展方法语法是否可以处理。
var customerOrders = db.Customers
.Select(c => new
{
CompanyName = c.CompanyName,
TotalOrders = c.Orders.Count(),
TotalQuantity = c.Orders
.SelectMany(o => o.Order_Details).Sum(o=>o.Quantity)
});
【问题讨论】:
标签: c# linq linq-to-sql