猿问

EF查询问题

我想查询当前时间这个小时内的数据,请问该怎样查? 我这样写报错。

var list=  db.user.Where( x =>x.UserName == userName && x.DateTime.ToString("yyyyMMddhhmmss") == DateTime.Now.ToString("yyyyMMddhhmmss")).ToList();

 

“System.NotSupportedException”类型的异常在 EntityFramework.SqlServer.dll 中发生,但未在用户代码中进行处理

其他信息: LINQ to Entities does not recognize the method 'System.String ToString(System.String)' method, and this method cannot be translated into a store expression.


达令说
浏览 344回答 1
1回答

缥缈止盈

var list=  db.user.Where( x =>x.UserName == userName && x.DateTime >= DateTime.Now.AddHours(-1)).ToList();
随时随地看视频慕课网APP
我要回答