【发布时间】:2020-03-01 10:21:01
【问题描述】:
我有问题。我正在从数据库中获取某个列的总和。 但是,在某些情况下,总和应该为 0 -> 如果没有符合条件的记录
在我看来:
<Label Content="{Binding Path=Sum, UpdateSourceTrigger=PropertyChanged}" />
在 ViewModel 我有:
public override void save()
{
Sum = new Sum(ATMAEntites).Calculate(IdEvent, IdDealer, "Standing");
}
在我的模型类中:
public int? Calculate(int IdEvent, int IdDealer, string CategoryName)
{
return (from wydaneSprzedawcy in ATMAEntites.WydaneSprzedawcy
where wydaneSprzedawcy.Bilety.IdEvent == IdEvent &&
wydaneSprzedawcy.IdDealer == IdDealer &&
wydaneSprzedawcy.Bilety.CategoryName == CategoryName
select wydaneSprzedawcy.quantity).Sum();
}
我想在模型中检查查询是否返回 null
【问题讨论】:
-
如果没有记录与
where表达式匹配,您的代码将为您提供0,但如果ATMAEntites.WydaneSprzedawcy有时为您提供null值,请在进入循环之前添加测试:@987654328 @
标签: c# sql entity-framework