2010-12-10 13 views
0

私は、SenderIDとReciIDであるPMテーブルを持っています。LINQ:2つのテーブルから情報を取得するクエリ

両方とも、Userテーブルの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つの情報が必要です。

答えて

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

しかし、私が持っていないときに私はそれを返すことができませんリスト?今私はvarがありますか? – Kovu

関連する問題