I am trying to do a Linq group by on just the date part of a datetime field.
This linq statement works but it groups by the date and the time.
var my
Possible solution here which follows the pattern:
var q = from i in ABD.Listitem
let dt = p.EffectiveDate
group i by new { y = dt.Year, m = dt.Month, d = dt.Day} into g
select g;
So, for your query [untested]:
var myQuery = from p in dbContext.Trends
let updateDate = p.UpdateDateTime
group p by new { y = updateDate.Year, m = updateDate.Month, d = updateDate.Day} into g
select new { k = g.Key, ud = g.Max(p => p.Amount) };