lambda的where条件里面使用日期计算报错的解决办法
Posted wqw553639736
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda的where条件里面使用日期计算报错的解决办法相关的知识,希望对你有一定的参考价值。
报错原因是因为SQL语句不识别C#的计算时间的方法
解决办法:
1,引用EntityFramwork nuget命令: Install-Package EntityFramework
2,IQueryable<Biz_Employee> employeeExistViolationQueryable = uow.Biz_Employee.GetAll().Where(p => !p.Invalid && p.IDNumber == employee.IDNumber && (DbFunctions.AddMonths(p.CreateDate,p.BanMonths)>dtNow));
3,这样写,就可以转换为SQL语句的 DATEADD((month,参数1,参数2))了
以上是关于lambda的where条件里面使用日期计算报错的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
PHP laravel框架where条件报错没有说没有加引号该怎么写