в этой части кода, что делает C среднее:Что это значит
var Connection =
from C in Sessions
where (C.StartDate >= StartDate && C.StartDate < EndDate && C.User != null)
select new {C.User.UserName,
DG = C.Machine.DesktopGroup.Name};
Это просто имя итерабельного элемента коллекции 'Sessions'. 'C' затем используется в выражениях' where' и 'select'. –