我正在尝试使用带有EntitySQL查询的EntityObject从MSSQL DB中获取一些记录。
我用来过滤的字段是日期时间类型。
生成的查询投影到SQL Server的时间(不带毫秒),则不会返回任何内容。
当我加上毫秒时,我得到结果。
如何使用EntitySQL在没有毫秒的情况下获得结果?
谢谢。
最佳答案
它并不优雅,但是对我有用:
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);
关于c# - 实体SQL比较日期时间(无毫秒),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1062914/