I\'m using System.Data.Objects.EntityFunctions.TruncateTime method to get date part of a datetime in my query:
System.Data.Objects.EntityFunctions.TruncateTime
if (searchOptions.Date.HasValue)
You can also check it in the following way:
var dayStart = searchOptions.Date.Date; var dayEnd = searchOptions.Date.Date.AddDays(1); if (searchOptions.Date.HasValue) query = query.Where(c => c.Date >= dayStart && c.Date < dayEnd);