У меня есть список объектов с последующей структуройLINQ Group By Type для каждого пользователя
public class Jobs
{
public string EmployeeName { get; set; }
public string JobNumber { get; set; }
public string JobPriority { get; set; }
public string JobType { get; set; }
public string Description { get; set; }
public string Status { get; set; }
public string CreatedByUser { get; set; }
public DateTime DueDate { get; set; }
public DateTime UpdateDate { get; set; }
}
То, что я хотел бы сделать, это вернуть список объектов, содержащий
EmployeeName,
Total Count of Jobs assigned to him,
Job Type & Count of each job type assigned to an emploee.
Таким образом, в сущность, мне понадобится список записей, чтобы они выглядели как прикрепленное изображение ниже. Я буду использовать результат из запроса LINQ и привязать его к asp.net GridView
Andrew
Total Jobs: 12
Build Jobs: 3
Config Jobs: 4
Delivery Jobs: 3
Как можно достичь результата с помощью LINQ из первоначального списка, что я есть. Думаю, для профессионалов это будет очень простой и прямой запрос LINQ.
EDIT: Добавлены для окончательной структуры, что я хочу:
Я хотел бы получить результат от LINQ в следующем составе. т.е. Список UserJob
public class UserJob
{
public string EmployeeName { get; set; }
public int TotalJobs { get; set; }
public List<UserJobGroup> Tickets { get; set; }
}
public class UserJobGroup
{
public string JobType { get; set; }
public int JobCount { get; set; }
}
Благодаря @dasblinkenlight и вам, мне удалось заставить его работать ... вы, ребята, потрясающие ...я прочесывал голову вокруг этого в течение более 4 часов .... Большое спасибо, чтобы вы оба исправили это! – user869375