Получить конкретный объект в списке в 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;
}