I have the following method that is used to filter an ObjectQuery by date using EF:
public List<T> FilterObjectSetByDate<T>(ObjectQuery<T> inputQuery, string dateColumn) where T : class
{
ObjectQuery<T> filteredQuery = inputQuery.Where("(dateadd(dd,0, datediff(dd,0, it" + dateColumn + ")) = @p0)");
ObjectParameter objParam = new ObjectParameter("p0", DateTime.Now);
filteredQuery.Parameters.Add(objParam);
return filteredQuery.ToList();
}
Which leads to the following error:
'dateadd' cannot be resolved into a valid type or function.
Is there any way to return a list of records for a given day (ignoring the time portion of the DateTime) using Entity Framework?