LINQ:查询从2个表中获取信息

问题描述:

我有一个PM-Table,其中有一个SenderID和一个ReciID。LINQ:查询从2个表中获取信息

两者都在表格用户的MSSQL表中有一个外键结构。

我如何获得有关SenderID.Username和ReciID.Username的信息?

我知道有这样的方法:

DataLoadOptions options = new DataLoadOptions(); 
      options.LoadWith<Biethistorie>(a => a.Auktion); 
      options.LoadWith<Auktion>(a => a.Artikel); 
      dc.LoadOptions = options; 

但问题是,用户表是非常大的,我只需要1个信息显示(用户名)。

var query = from emp in dbEmp.Employees 
      join dept in dbEmp.Departments 
      on emp.DeptID equals dept.DeptID 
      select new 
      { 
        EmpID = emp.EmpID, 
        EmpName = emp.EmpName, 
        Age = emp.Age, 
        Address = emp.Address, 
        DeptName = dept.DepartmentName 
      }; 

选择新{}只给你,你选择退货等领域。

+0

但是我怎么不能退还,当我没有名单?现在我只有一个变种?! – Kovu 2010-12-10 10:11:42