输出错误LINQ Sum

时间:2017-05-04 05:25:29

标签: c# linq

我有以下数据和linq查询总和。但我不知道为什么它的输出不符合我的预期。

数据

  

DateFiled - TotalDays - 已取消 - TypeId - EmpId

     

05/04/17 - 2 - False - 5 - 2

     

05/04/17 - 3 - False - 5 - 2

Linq查询

var TotalDays = (from a in db.Headers
              join
              b in db.Details on a.HeaderId equals b.HeaderId
              where a.DateFiled.Value.Year == DateTime.Now.Year && a.LeaveTypeId == 5
              && a.IsCancelled != true && a.EmployeeId == empId
              select a.TotalDays).Sum();

查询输出

  

13

所需输出

  

5

我的查询有问题吗?。

1 个答案:

答案 0 :(得分:2)

class Nerd extends Eloquent
{

}