C# 转换为值类型';十进制';由于物化值为null,因此失败
这表明数据库中的C# 转换为值类型';十进制';由于物化值为null,因此失败,c#,linq,entity-framework,asp.net-mvc-5,C#,Linq,Entity Framework,Asp.net Mvc 5,这表明数据库中的UnitTotal列中有一个空值。您可以消除空值或将类型更改为decimal?这里的问题是什么?你想要什么?你得到了什么?使unitTotal为空:decimal?单位总数 public class Bar { [Key] public int BarID { get; set; } public int Quantity { get; set; } public decimal UnitTotal { g
UnitTotal
列中有一个空值。您可以消除空值或将类型更改为decimal?
这里的问题是什么?你想要什么?你得到了什么?使unitTotal为空:decimal?单位总数
public class Bar
{
[Key]
public int BarID { get; set; }
public int Quantity { get; set; }
public decimal UnitTotal { get; set; }
public decimal? DailyTotal { get; set; }
public int PricelistID { get; set; }
public virtual Pricelist Pricelist { get; set; }
}
//in the BarController Create method
bar.DailyTotal = db.Bars.Sum(x => x.UnitTotal);