system.DateTime ToDateTime(System.String)”,因此该方法无法转换为存储表达式-解决方法

LINQ to Entities的lambda表达式中如果需要转换时间及各种时间格式请使用System.Data.Entity的类DbFunctions的各种方法

例如:

1
IsOverdue = db.Order.Where(p => p.RealRepaymentDate > DbFunctions.AddMinutes(DbFunctions.AddHours(DbFunctions.TruncateTime(p.RepaymentDate), 23),59)).Count() >0,

 这里是构造一个无限接近24点的日期时间来进行对比(2018-11-08 23:59:00) 

posted @   James·wang  阅读(473)  评论(0)    收藏  举报
编辑推荐:
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
· 用 .NET NativeAOT 构建完全 distroless 的静态链接应用
阅读排行:
· 如果单表数据量大,只能考虑分库分表吗?
· 一款让 Everything 更加如虎添翼的 .NET 开源辅助工具!
· (原创)[开源][.Net Framework 4.5] SimpleMVVM(极简MVVM框架)更
· 冲压车间软件实施
· 干货分享!MCP 实现原理,小白也能看懂
历史上的今天:
2017-11-08 一条SQL语句获取具有父子关系的分类列表(mysql)
点击右上角即可分享
微信分享提示