Получить конкретный объект в списке в Entity Framework

У меня есть объект отдела, и этот объект содержит список сотрудников. Как получить отдел, в котором работает конкретный сотрудник? У меня есть общий FindAll

IQueryable<Department> FindAll(params Expression<Func<Department, object>>[] includeProperties)

Я тогда попробовал

FindAll().Where(x => x.Employee.Any(y => y.Name == name)).FirstOrDefault();

1 ответ

Вы хотите загрузить связанный объект?

Вы могли бы сделать это:

    var employee = context.Employee.FirstOrDefault(y=>y.Name==name);
    if(employee!=null)
    {
      context.Entry(employee).Reference("Department").Load();
      var deparment = employee.Department;
    }
Другие вопросы по тегам