Asp.net 用于在var查询中收集数据的语法
我正在使用var查询从数据库收集一些数据,并将其存储在一个整数中。代码如下:Asp.net 用于在var查询中收集数据的语法,asp.net,database,var,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数组中,因为稍
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?您可以将数据保留为variable
query1
中的数据,然后将其加入使用该列表的最终查询:
from blah in db.Stuff
join query1 on query1.Meeting_ID equals blah.Meeting_ID
select ...;
只需更改为
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();
+1.或
从query1.Contains所在的db.Stuff中的blah(blah.Meeting_ID)选择…
谢谢我想要一个数组,以便以后可以使用其中的每个元素。。。我使用了int[]meetid=query1.ToArray(),它工作了。。。