我在Server上有一个包含以下列的大表(4M记录):
请记住,对于此表来说,Id并不是唯一的。基本上,我想编写一个LINQ查询,它检索‘d及其所有相关的PropertyName/PropertyValue对:
这在某种程度上可行吗?
提前谢谢你
发布于 2011-09-01 10:54:02
不确定性能,但可以使用GroupBy将数据按类似的Ids分组。
类似于:
var result =
from x in whatever
group x by x.Id into g
select new {
Id = g.Key,
Data = g.ToDictionary(i => i.PropertyName, i => i.PropertyValue)
};有关Linq的更多信息,请参考101个LINQ样本
https://stackoverflow.com/questions/7269217
复制相似问题