EF6.0 System.NotSupportedException:DateDiff

时间:2013-12-19 06:34:45

标签: linq entity-framework datediff

有人可以告诉我这个吗?我只想要约会一周。

var query = (from x in this.DBContext.Attendance
             where x.UserID == id && x.Type == type &&  
                   SqlFunctions.DateDiff("day", x.Date, DateTime.Now).Value == 0
             select x).FirstOrDefault();

1 个答案:

答案 0 :(得分:0)

DateDiff调用无法转换为SQL查询。 您可以尝试使用x.Date.Day - DateTime.Now.Day来获得相同的结果。