2013-11-15 127 views
0

我目前正在做這個鏈接的教程,並得到了每個人的問題。如何從asp.net web表單中的兩個或多個表中檢索數據?

http://www.asp.net/web-forms/tutorials/data-access/model-binding/retrieving-data

現在,我有兩個不同的表:銷售和人員。 我的問題是我如何檢索這兩個表中的所有數據,使SaleID和StaffID匹配並顯示數據? 例如,我希望檢索SaleID ='1'和StaffID ='1'的數據。

在本教程中,其中一個示例如下所示,我希望修改語句以實現結果。

public IQueryable<Student> studentsGrid_GetData() 
{ 
SchoolContext db = new SchoolContext(); 
var query = db.Students.Include(s => s.Enrollments.Select(e => e.Course)); 
return query; 
} 

回答

0

只需使用一個join,像這樣:

var query = from a in db.Sales 
      join b in db.Staff on a.SaleID equals b.StaffID 
      select a, b;