Мне нужен метод, чтобы вернуть словарь Словаря из формулы IQueryable. Как правило,Словарь словаря из 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, и я хотел бы ограничить объем данных, переданных клиенту.
Спасибо
Это работало, спасибо за помощь ... даже если я немного стыдно не попробовали это раньше. – Gloups