2011-06-09 31 views
-1

我在我的数据库中的两个表获取数据:从两个表

Employee(EmployeeID, EmployeeName, EmployeeGroup) 
Group(GroupID, GroupName, GroupLeader) 

EmployeeGroup对应于群ID
GroupLeader对应EmployeeID为

我要选择列:

EmpoyeeID, EmployeeName, LeaderName(Customer name) 

我怎样才能做到这一点?

+0

LINQ2SQL或EF? – 2011-06-09 10:00:22

回答

0
var list = dataModel.Employee.Join(dataModel.Group, 
    e => e.EmployeeGroup, 
    g => g.GroupID, 
    (e, g) => 
     new                       
       { 
       EmpoyeeID= e.EmpoyeeID, 
       EmployyeName= e.EmployyeName, 
       LeaderName= g.GroupLeader.EmployyeName     
});