动态Linq访问项目
问题描述:
我有一个像下面这样的动态LINQ查询。动态Linq访问项目
var results=DataTable.AsEnumerable().AsQueryable()
.Select(selectObjStr)
.GroupBy("new (Country,City)", "it")
.Select("new (Key.Country as Country, Key.City as City)");
导致
[0] = {Country=India, City=Bangalore}
[1] = {Country=India, City=Mangalore}
[2] = {Country=USA, City=LA}
我如何可以访问从结果中的每一关键项目?我试图像
foreach(var row in results)
{
//but row does not have key column Country or city
}
请帮我
答
怎么样
for(int i =0; i < results.Count();i++)
{
results[i].Country;
}
尝试一下,但不知道
+0
但是我不能在这种情况下执行索引。 – sharmila 2012-02-16 09:57:43
你怎么看到的结果,你要求?当你在foreach循环中时,什么是快速观看(或本地)窗口? (什么是行?) – 2012-02-16 09:39:48