【发布时间】:2012-03-05 15:19:42
【问题描述】:
我想要一种从 IQueryable 公式返回字典字典的方法。通常,
Dictionary<int, Dictionary<DateTime, string>>
起初,我当然查看了 ToDictionary(),但找不到一个接一个地声明两个的方法。
然后,我查看了 ToLookup(),我有一种方法可以使用 ILookup 来携带它,字符串是我的辅助字典(DateTime.Tostring() + 另一个字符串)......你跟着吗? :) 但我并不觉得 ILookup 解决方案真的很舒服(将日期解析为字符串,当我收到数据时 -> 字符串到日期.. beuark)
那会给出类似的东西
return this.ttdc.Trackers.GroupBy(t => new { TrackerTaskId = t.TrackerTaskID, DateGenerated = t.TrackerDateGenerated })
.Select(t => new { taskId = t.Key.TrackerTaskId, DateGenerated = t.Key.DateGenerated, count = t.Count() })
.ToLookup(k => k.taskId.Value, k => k.DateGenerated.Value.ToString() + "|" + k.count);
现在,我正在考虑创建一个自创类列表,其中包含我需要的 3 个信息作为属性。
你能帮我选择最好的模式吗?此方法托管在 Windows 服务上,我想限制传输到客户端的数据量。
谢谢
【问题讨论】:
标签: c# .net iqueryable