【发布时间】:2018-02-27 21:57:06
【问题描述】:
我有这些表是我用代码优先的方法在 c# 中制作的。
员工类:
public int id { get; set; }
public string name { get; set; }
部门类:
public int id { get; set; }
public string deptName { get; set; }
public IQueryable<Employee> { get; set; }
这会在我的 sql 数据库中的 Employee 表中生成一个 DepartmentID。但是,我无法在 c# 中访问此字段,因为 DepartmentID 不是员工类/模型中的字段。
我的问题是如何访问这个变量。我希望做一些不同的连接等,但我正在为此苦苦挣扎。
【问题讨论】:
-
为什么不在模型中添加那一列?
-
我有点想,既然这些列可以自动生成,我会利用它。这是唯一的解决方案吗?
-
当您想使用 EF 时,这是正确的方法。没有声明导航属性就没有关系。
标签: c# entity-framework join code-first