【问题标题】:Get foreign key table property MVC获取外键表属性 MVC
【发布时间】:2015-12-26 12:53:10
【问题描述】:

我有一个带有 departmentID 外键的学生模型。 Department 模型有两个属性,ID 和 code。我无法通过学生表中的部门 ID 访问部门代码。是的,我有这个,

        public virtual Department Department { get; set; }

在我的学生模型中。我试过了,

student.Department.code

但它返回空值。我不知道我错过了什么。我需要该值来生成学生注册号。在保存学生数据之前。像这样,

student.RegCode = student.ID + student.Department.Code;

【问题讨论】:

    标签: model-view-controller model sql-server-2012 foreign-keys


    【解决方案1】:

    首先你必须调用一个变量来匹配 id 并接收 Department 对象

    var code = db.Departments.Where(u => u.ID == student.DepartmentID).FirstOrDefault();
    

    一旦您将对象数据放在变量上,您就可以访问它的所有属性。如下图,

    student.RegCode = code.code+ "-" + student.ID;
    

    【讨论】:

      猜你喜欢
      • 2014-03-13
      • 1970-01-01
      • 2018-11-18
      • 2020-03-10
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2015-05-22
      相关资源
      最近更新 更多