如何在ASP.NET中求和()计算字段?

时间:2015-05-19 02:36:37

标签: c# asp.net asp.net-mvc

我有这个示例模型:

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,但它只适用于非计算字段。

0 个答案:

没有答案