获取实体框架中列表中的特定对象
本文关键字:对象 列表 实体 框架 获取 | 更新日期: 2023-09-27 18:26:08
我有一个部门对象,该对象包含一个员工列表。如何获得特定员工工作的部门?我有一个通用的FindAll
IQueryable<Department> FindAll(params Expression<Func<Department, object>>[] includeProperties)
然后我尝试了
FindAll().Where(x => x.Employee.Any(y => y.Name == name)).FirstOrDefault();
是否要加载相关实体?
你可以这样做:
var employee = context.Employee.FirstOrDefault(y=>y.Name==name);
if(employee!=null)
{
context.Entry(employee).Reference("Department").Load();
var deparment = employee.Department;
}