在var查询中收集数据的语法

时间:2011-05-02 17:18:39

标签: asp.net database 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();

这里query1包含多个会议ID。我希望将所有id存储到int变量或int数组中,因为我将稍后将每个会议ID用于另一个查询。使用语法“int meetNum = query1.First()”,我只得到第一个会议ID。

如何获得所有会议ID

2 个答案:

答案 0 :(得分:1)

您可以将数据保留在变量query1中,然后将其与您使用该列表的最终查询一起加入:

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

答案 1 :(得分: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();