У меня есть следующий запрос linq:
var data = (from record in _db.Records
where record.Verified == false
group record by record.PersonID into grp
join person in _db.Persons on grp.Key equals person.ID
select new
{
PersonsUnVerifiedRecords = grp.ToList(),
PersonID = grp.Key,
PersonName = person.FirstName + " " + person.LastName,
PersonAge = person.Age
}
).ToList();
Я группирую записи по PersonID, ЗАТЕМ присоединяюсь к таблице Person после group-by.
Просто интересно, если это хорошая практика - присоединиться ПОСЛЕ группировки или есть способ сделать это лучше?