Синтаксис для сбора данных в запросе var - PullRequest
0 голосов
/ 02 мая 2011

Я собираю некоторые данные из базы данных с помощью запроса 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 содержит несколько идентификаторов собраний. Я хочу сохранить все идентификаторы в переменную int или массив int, как я буду использовать каждый идентификатор встречи позже в другом запросе. С синтаксисом "int meetNum = query1.First ()" я получаю только первый идентификатор встречи.

Как мне получить все идентификаторы собрания

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Вы можете оставить данные такими же, как они есть в переменной query1, а затем присоединить их позже к окончательному запросу, использующему этот список:

from blah in db.Stuff
join query1 on query1.Meeting_ID equals blah.Meeting_ID
select ...;
0 голосов
/ 02 мая 2011

Просто измените на ToList, тогда у вас будет список идентификаторов

var query1 = from meet_emp in db.Meet_Emps
             where meet_emp.Employee_ID == empid
             select meet_emp.Meeting_ID;

var meetNum = query1.ToList();
...