我有一个
Linq查询返回到var类型myQry
var myQry = from .....
这是一个很大的linq返回我需要进一步过滤的所有记录.在我的一个if条件中,我有一个像这样运行的过滤器来检查日期.我需要检查名称是否包含输入的名称,并确切地匹配生日.
我试过这个编译和运行,但没有正常工作
myQry.Where(x => x.FirstName.Contains(strName) && DateTime.Compare( x.BirthDt,searchDt)>=0).ToList()
然后我尝试了这个,它抛出异常“DbArithmeticExpression参数必须有一个数字公共类型”
myQry.Where(x => x.FirstName.Contains(strName) && (x.BirthDt- searchDt).Days == 0).ToList();
对于这种情况,当我在查询中使用where子句时,进行日期比较的最佳方法是什么? LinQ查询的where子句中不允许进行哪些操作?
谢谢你的时间…