0
这是我的代码:IQueryable成员方法不起作用?
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语句,该语句在与checked节点列表中的值一起使用时会在结果集中产生大量行。
问题是,无论在执行直通代码时生成多少结果,list
始终为空。
为什么会这样,我应该怎么做才能获得我正在寻找的汽车列表?