我正在尝试使用视图和 LINQ 将一些值添加在一起,这是我下面的代码
var getProducts = from p in Entity.Products
join od in getOrderDetails on p.id equals od.productId into proDetails
orderby proDetails.Sum(q => q.quantity) descending
select new Common.Views.ProductQuantitySold()
{
productId = p.id,
productName = p.name,
productDesc = p.description,
qtySold = proDetails.Sum(q => q.quantity)
};
return getProducts.Take(10).AsQueryable();
在这一行中qtySold = proDetails.Sum(q => q.quantity)
,我收到了强制转换值错误。我知道这与 null 或零有关,但我应该如何实现它?