我有一个带有departmentID外键的学生模型。Department模型有两个属性,ID和代码。我无法通过学生表中的部门ID访问部门代码。是的,我有这个,
public virtual Department Department { get; set; }
在我的学生模型中。我试过了,
student.Department.code
但是它返回null。我不知道我错过了什么。在保存学生数据之前,我需要生成学生注册号的值。像这样,
student.RegCode = student.ID + student.Department.Code;
首先,您必须调用一个变量来匹配id并接收Department对象
var code = db.Departments.Where(u => u.ID == student.DepartmentID).FirstOrDefault();
一旦在变量上有了对象数据,就可以访问它的所有属性。如下图所示,
student.RegCode = code.code+ "-" + student.ID;