我在SQL Server上有一个大的(4M记录)表,其中包含以下列:
请记住,此表不是唯一的ID.基本上,我想编写一个LINQ查询来检索ID及其所有关联的PropertyName/PropertyValue对:
这在某种程度上是可行的吗?
先感谢您
不确定性能,但您可以使用GroupBy按类似的ID对数据进行分组
就像是:
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)
};
Run Code Online (Sandbox Code Playgroud)
有关Linq的更多信息,请参阅101 LINQ示例
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |