2011-05-02 42 views
0

我使用var查詢從數據庫收集一些數據並將其存儲在一個整數中。以下是代碼:在var查詢中收集數據的語法

var query1 = from meet_emp in db.Meet_Emps 
      where meet_emp.Employee_ID == empid 
      select meet_emp.Meeting_ID; 

int meetNum = query1.First(); 

這裏查詢1包含多個會議ID。我希望將所有的ID存儲到一個int變量或int數組中,因爲我將以後將每個會議id用於另一個查詢。使用語法「int meetNum = query1.First()」,我只獲得第一個會議ID。

我如何得到所有的會議ID的

回答

0

剛改爲ToList,那麼你將有一個ID列表

var query1 = from meet_emp in db.Meet_Emps 
      where meet_emp.Employee_ID == empid 
      select meet_emp.Meeting_ID; 

var meetNum = query1.ToList(); 
+0

謝謝我想要一個數組,以便我可以稍後使用它的每個元素...我用int [] meetid = query1 .ToArray()和它的工作... – 2011-05-02 17:31:43

+0

@tech_learner是的,這是正確的:) – BrunoLM 2011-05-02 17:32:51

1

您可以將數據只是因爲它是在可變query1,然後用你的最終查詢後加入它使用該名單:

from blah in db.Stuff 
join query1 on query1.Meeting_ID equals blah.Meeting_ID 
select ...; 
+1

+1。或'從db.Stuff中的等級where query1.Contains(blah.Meeting_ID)select ...' – StriplingWarrior 2011-05-02 17:22:07