【发布时间】:2013-02-01 06:54:18
【问题描述】:
我的数据库中有两个表 Department 和 Faculty 。我正在为我的 winform 应用程序中的部门列表填充一个 datagridview。我的两个表都在关注
部门
- 斯诺(整数)
- 名称(varchar(max))
- 状态(位)
- Faculty_id (int)
教师
- 斯诺(整数)
- 姓名
- 状态
现在开始编写代码,我只需将 datagridview 拖放到我的表单中,然后转到文件后面的代码。在我表单的加载方法中,我编写了以下代码
var main = new SRMEntities();
var departs = main.Department.ToList();
DepartmentGrid.DataSource = departs;
现在,当我的表单加载时,它会像这样显示
查看 Faculty 列,它没有显示任何内容,当我们创建部门时,我们将一个教师 ID 存储到部门中。我想在这里显示教员姓名。
如果您有任何问题,请告诉我。
提前致谢
编辑
我的数据库图
【问题讨论】:
-
您需要使用
join查询带有faculty_id 的faculty 表。 -
先生,我该如何使用它。我正在使用实体框架
-
Faculty_id与Facultytable..的关系如何? -
这是一对多的关系。一个学院有多个部门
-
@Smartboy 在下面试试我的答案。
标签: c# winforms linq datagridview