0

我正在使用 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

4

2 回答 2

1

您可以将数据保留在 variable 中query1,然后稍后将其与使用该列表的最终查询连接:

from blah in db.Stuff
join query1 on query1.Meeting_ID equals blah.Meeting_ID
select ...;
于 2011-05-02T17:20:28.033 回答
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();
于 2011-05-02T17:20:36.373 回答