创建一个仅比较日期并截断时间的查询



有什么变通方法可以让实体框架7查询比较ony日期并截断时间吗?在框架7中没有DbFunctions.TruncateTime.

框架7回购中的github问题

您可以始终使用"FromSql"来运行自定义查询并解决EF7中的限制。

context.Set<TEntity>().FromSql("SELECT * FROM t ...");

如果您对自定义SQL方法不感兴趣,可以尝试保留"LINQy"并执行以下操作:

from e in db.Events
    where e.Timestamp.Date == targetDateTime.Date
    select e

它对我很有效,但我真的不确定SQL转换是如何进行的,也不确定性能是否可以接受。

最新更新