【发布时间】:2015-10-15 00:04:37
【问题描述】:
我编写了以下代码,我想在其中计算价格的总和。 但它没有说明总和的定义。可能有什么问题?
public virtual IList<DesignWiseTotal> summary(int customerId)
{
var query = _orderItemRepository.Table;
return query.Where(oi => oi.Product.Designer_Id == customerId)
.Select(oi => new DesignWiseTotal
{
GrandTotal = oi.Sum(x => x.PriceExclTax),
});
}
上面的代码和下面的代码非常相似,可以正常工作。以下代码通过麻线计算总和组。我在上面的代码中试图做的是计算一个客户的所有麻线的总数。
public virtual IList<DesignWiseTotal> DesignWiseSplits(int customerId)
{
var query = _orderItemRepository.Table;
return query.Where(oi => oi.Product.Designer_Id == customerId)
.GroupBy(oi => oi.Product.Twine)
.Select(oi => new DesignWiseTotal
{
Total = oi.Sum(x => x.PriceExclTax),
Twine = oi.Key,
}).ToList();
}
【问题讨论】:
-
您的
orderItemRepository的Table属性是什么? -
我正在使用 nopcommerce。它的 nopcommerce 语法来访问表。
标签: c# sql linq razor nopcommerce