本文主要是介绍LINQ to Entities 不识别方法“System.DateTime Parse(System.String)”,因此该方法无法转换为存储表达式。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题的代码是:
return GetAll().Where(p => DateTime.Parse(p.F_YearMonth) <= _lastTimeCloseAccount_Date).ToList();
解决的代码是:
return GetAll().Where(p => SqlFunctions.DateAdd("day", 0, p.F_YearMonth+"-01") <= _lastTimeCloseAccount_Date).ToList();
SqlFunctions是因为
https://blog.csdn.net/u011127019/article/details/53992858
这篇文章给的启发,然后自己调整了一下
这篇关于LINQ to Entities 不识别方法“System.DateTime Parse(System.String)”,因此该方法无法转换为存储表达式。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!