我使用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
答案 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();