Вот LINQ внутреннее соединение, которое возвращает то, что я хочуLinq присоединиться результат к списку
var innerJoinQuery =
from employee in DbSet
join department in DbContext.Set<Departments>() on employee.DepartmentID equals department.ID
select new { ID = employee.ID, FirstName = employee.FirstName, LastName = employee.LastName, DepartmentID = employee.DepartmentID, DepartmentName = department.Name };
List<Employees> innerjoinresult_as_employees_list = innerJoinQuery.AsEnumerable().Cast<Employees>().ToList();
Модель работников:
public class Employees
{
public int ID { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
public int DepartmentID { get; set; }
[NotMapped]
public string DepartmentName { get; set; }
}
Моя проблема заключается в том, что я не могу иметь уаг innerJoinQuery, как List<Employees>
так Я могу вернуть его.
Кто-нибудь знает, как это сделать?
У вас есть класс под названием «Сотрудники»? – Shyju
Я получаю эту ошибку ... -> Объект или сложный тип 'Ferrero.Model.Employees' не могут быть сконструированы в запросе LINQ to Entities. –
Да, я:/.... –