实体SQL比较datetime而不是毫秒

Tam*_*mir 5 c# t-sql entity-framework objectquery

我正在尝试使用带有EntitySQL查询的EntityObject从MSSQL DB中获取一些记录.我用来过滤的字段是日期时间的类型.生成的查询在没有毫秒的情况下投射到SQL Server,不返回任何内容.当我添加毫秒时,我得到结果.

如何在没有毫秒的情况下使用EntitySQL获取结果?

谢谢.

Chr*_*yne 3

这并不优雅,但这对我有用:

foos.SingleOrDefault(f => f.EntryDate.Year == bar.EntryDate.Year &&
                          f.EntryDate.Month == bar.EntryDate.Month &&
                          f.EntryDate.Day == bar.EntryDate.Day &&
                          f.EntryDate.Hour == bar.EntryDate.Hour &&
                          f.EntryDate.Minute == bar.EntryDate.Minute &&
                          f.EntryDate.Second == bar.EntryDate.Second);
Run Code Online (Sandbox Code Playgroud)