2011-05-02 4 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(); 

여기 query1에는 여러 회의 ID가 포함되어 있습니다. 나중에 각 쿼리를 다른 쿼리에 사용할 때 모든 ID를 int 변수 또는 int 배열에 저장하고 싶습니다. "int meetsNum = 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() 그리고 그것은 작동했습니다 ... –

+0

@tech_learner 예 맞습니다 :) – BrunoLM

1

이 변수 query1에있는 것처럼 그런 다음 해당 목록을 사용하는 최종 쿼리 나중에 가입, 데이터를 남길 수 있습니다 : 그냥

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

일의 목록을해야합니다. 아니면'blah in db.Stuff where query1.Contains (blah.Meeting_ID) select ... ' – StriplingWarrior

관련 문제