Вам необходимо убедиться, что вы сравниваете только часть даты с обеих сторон.
Контрольные примеры:
- Если вы используете тип DateTime в левой стороне, правая сторона также должна быть в типе DateTime, но не в типе Date.
- Также проверьте, использовали ли вы какую-либо сторону в качестве значения NULL.
- Если это тип DateTime, нужно проверить значения времени с обеих сторон.
например, создайте дату без времени и проверьте: -
DateTime myDate = new DateTime (DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); var e = (из mds в myEntities.Table, где mds.CreateDateTime> = myDate select mds) .FirstOrDefault ();
4. Если это тип даты, проверьте его с типом даты.
Например,
var query = от e в db.MyTable, где e.AsOfDate <= DateTime.Now.Date select e; </p>
По крайней мере, вы сможете приблизиться к решению, если попробуете его.
Скорее всего, вам, возможно, придется сделать следующее в своем коде:
CreatedDate.Date = m.Create_Date.Date