我有这个示例模型:
namespace Facturacion.Models
{
public class Test
{
public int testId { get; set; }
[Required]
public decimal price { get; set; }
public decimal calculated
{
get
{
return (decimal)(price*2);
}
}
}
}
我需要计算字段的sum(),但sum()只能用于存储值,而我的计算字段不会出现在数据库表中。
如何将总和作为我的枚举中的列进行检索?
修改
实际上,我的真实模型有点复杂。这是我正在尝试的查询:
var items = db.myTable.Where(c => c.aField == factura.aField);
ViewBag.items = items.ToList();
var grupo = from c in items
group c by c.tax into g
select new { accumulatedTax = g.Sum(s => s.taxAmmount) };
我已经尝试过这个问题的解决方案Linq to SQL Group by and Sum in Select,但它只适用于非计算字段。