转载地址:DbArithmeticExpression 参数具有数值通用类型。
C#中LINQ to Entities进行日期比较,使用-运算符,比如:
复制
list.FirstOrDefault(s =>(DateTime.Now - s.Updated).TotalHours < 12);
运行后会报下面异常:
DbArithmeticExpression 参数必须具有数值通用类型
解决办法是使用Entity Framework提供的相关方法:
复制
list.FirstOrDefault(s => EntityFunctions.DiffHours(DateTime.Now,s.Updated) < 12
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论