hi我有一个案例,我只想比较datetime对象的日期。如何在不将其转换为字符串的情况下实现它。
public bool CheckSendEmailWithinCalendarDay(UnifiedUser用户,字符串messageId,发送日期时间){var result=_ctx.UserSpecificMessageHistories其中(u=>u.UserId=user.user.UserId).其中(d=>d.WhenSent.Date==WhenSent.Date).FirstOrDefault(m=>m.EmailTemplate.Id==messageId);return Convert.ToBoolean(result);}
您可以使用
EntityFunctions.TruncateTime
或者,如果你是最新的(EF 6)
DbFunctions.TruncateTime
正如你似乎在对实体进行linq。