【发布时间】:2010-08-16 13:49:05
【问题描述】:
这是我的代码:
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 始终为空。
为什么会这样?我应该怎么做才能获得我正在寻找的汽车列表?
【问题讨论】:
标签: union iqueryable