EF を使用して日付で ObjectQuery をフィルター処理するために使用される次のメソッドがあります。
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();
}
これにより、次のエラーが発生します。
'dateadd' cannot be resolved into a valid type or function.
Entity Framework を使用して (DateTime の時間部分を無視して) 特定の日のレコードのリストを返す方法はありますか?