Это мой код:
IQueryable<Car> list = new List<Car>().AsQueryable<Car>();
foreach (TreeNode node in DataHierarchyTree.CheckedNodes)
{
var a = from c in ContextDB.Cars
where c.CarID == Int32.Parse(node.Value)
select c;
list.Union(a.ToList());
}
CarGridView.DataSource = list;
CarGridView.DataBind();
Это ничего не делает.Я пробежал его через точки остановки, и он повторяется 5 раз.Если я проверяю значение a
, то генерируется инструкция SELECT, которая выдает множество строк в наборе результатов при использовании со значениями в списке проверенных узлов.
Проблема заключается в том, что независимо от того, сколько результатовВыдается, когда я выполняю пошаговый код, list
всегда пусто.
Почему это так и что мне нужно сделать, чтобы получить список автомобилей, которые я ищу?