I am trying to fetch all records added today using DateDiff SQL syntax via Linq expression in MVC 5 / Entity Framework 6 application. DateDiff function throw runtime error>
Code posted below helped me fixed my issue.
var _list = new List();
using (var entities = new vskdbEntities())
{
_list = entities.vsk_error_log
.Where("added_date >= @0", DateTime.Now.AddDays(-1))
.OrderBy(entity.Order)
.Skip(entity.PageSize * (entity.PageNumber - 1))
.Take(entity.PageSize)
.ToList();
}
// Fetch data between two dates using dynamic linq
.Where("added_date >= @0 AND added_date < @1", DateTime.Now.AddDays(-7), DateTime.Now);