I got the following query, which performs well, except that it always has ResubCount = 1, instead of the value for each UserId.
Now:
ResolvedDate: Date
ResubCount = 1
UserId = UserId
The query now returns (let’s say) ten Results from the database.
I want it to be like that:
ResolvedDate: Date
ResubCount = 10
UserId = UserId
This is my query:
var result = (from a in _dataContext.Activities
where a.IsResolved && a.ResolvedDate != null
group a by new { a.ResolvedDate, a.UserId }
into agroup
select new
{
ResolvedDate = EntityFunctions.TruncateTime(agroup.Key.ResolvedDate),
ResubCount = agroup.Count(),
UserId = from item in agroup select new { item.UserId }
});
I believe the Time part of the DateTime may be affecting the grouping:
Edit: I had
a.ResolvedDate.Date, however, I don’t believe that is supported.