Вы не показали подпись ни одного из ваших типов.Мы можем только догадываться, как может выглядеть ваш желаемый тип.В следующий раз, когда вы зададите вопрос, обязательно укажите SSCCE .
В любом случае, в соответствии с вашим примером, вот как должен выглядеть этот пользовательский тип:
public class MyCustomType
{
public IGrouping<int, Department> Department { get; set; }
}
Department
- это тип элементов в коллекции departments
, и предполагается, что EmpID
имеет целочисленный тип.
Пример:
IEnumerable<Employee> employees = ...
IEnumerable<Department> departments = ...
IEnumerable<MyCustomType> result =
from emp in employees
join dept in departments
on emp.EmpID equals dept.EmpID
group dept by dept.EmpID into groupSet
select new MyCustomType
{
Department = groupSet
};