假设我有一个Employee表和一个Department表,DepartmentID作为Employee表中的FK。当我通过实体框架检索特定员工时,关联的部门对象是否也不应该作为员工对象中的参考对象?我在运行时看到FkDepartmentID(int)和Department对象,但Department对象为null。我如何获得部门名称?我的意思是我想用类似的东西直接前进;
string deptName = employee.Department.DepartmentName
但是这给了我一个错误,因为Department对象是null。
答案 0 :(得分:0)
我想我找到了答案: NULL values in object properties in Entity Framework
显然,查询应该写成:
var emps = from e in Employee.include("Department") select e;
然后我可以懒得加载部门:
string deptName = employee.Department.DepartmentName