Empid | EmployeeName
1 -------------罗恩
2 ------------约翰
部
DEPID | DepartmentName |状态| Empid
1 ---------------账户--------- 1 --------- 1
2 ------- -------- HR ---------------- 1 --------- 1
3 ----------- ----财务---------- 1 --------- 2
4 ---------------设计----- ------ 1 --------- 2
这里我有两个表员工和部门。一个员工可以在两个部门如empid = 1的不同部门即账户和hr两个部门即财务和设计中同样empid = 2。
现在,例如,因为empid = 1被插入到depid = 1和depid = 2中,但是我正在尝试获取depid = 2这是empid = 2的最后插入行。同样,对于empid = 2最后一行是depid = 4.
现在,问题是我的LINQ连接没有提供所需的输出。
因为我非常新的LINQ,帮助将是非常appreciated.Thank你
下面是我的LINQ加入
var empDepList = (from D in db.Department.Where(x => x.Status == 1)
join E in db.Employee on D.Empid equals E.Empid
select new
{
D.DepartmentName, E.EmployeeName
}).ToList();
怎么通过你的数据(哪一列)你能告诉最后插入的是什么? –
@GiladGreen DepId = 2和DepId = 4。 – CarrotCrop
但是,如果不是按照表中的顺序,你会如何知道? –