Я пытаюсь сделать простое приложение для управления записью. Я хочу получить общее количество сотрудников в отделе. У меня это до сих пор.Группа с графом ASP.NET MVC
return Context.Employees
.GroupBy(e => e.DepartmentID)
.Select(x => new { Employee = x.Count() });
Но это дает мне красную линию wiggly, в которой говорится, что мне может не хватать броска.
Не может неявно преобразовать тип System.Linq.IQueryable < AnonymousType # > в System.Collections.Generic.IEnumerable <SimpleRMA.Models.Department>. Явное преобразование существует (вы пропали без вести бросок?)
Вот мой желаемый результат:
DepartmentName | Employees
Department1 | 4
Department2 | 6
Как я должен сделать это в лямбда-выражения? Благодаря
Департамента Класс:
public class Department
{
public int DepartmentID { get; set; }
public string DepartmentName { get; set; }
public string Location{ get; set; }
public virtual List<Employee> Employees { get; set; }
}
Сотрудника Класс:
public class Employee
{
public int EmployeeID { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string MiddleName { get; set; }
public DateTime Birthday { get; set; }
public int DepartmentID { get; set; }
public virtual Department Department { get; set; }
}
Каков тип возвращаемого метода? –
И что такое * точное сообщение об ошибке? –
'Невозможно неявно преобразовать тип System.Linq.IQueryable в System.Collections.Generic.IEnumerable . Явное преобразование существует (вы пропускаете листинг?) '@JonSkeet –
Cyval