Я получаю некоторые данные из своей базы данных и использую linq для вычисления сумм и количества и группировки данных.
Вот что у меня есть:
var si = _repository.GetAllByDate(date);
var cs = from s in si
group s by s.Name into g
select new { Comm = g.Key, SIList = g.ToList(), Count = g.Count() };
Теперь мне нужно передать cs методу из другого класса, чтобы я мог извлечь Comm, SIList и Count для каждого элемента в группе. Какого типа я должен передавать его? IEnumerable не работает. Фактический тип результата группы linq выглядит так:
{System.Linq.Enumerable.WhereSelectEnumerableIterator<System.Linq.IGrouping<Model.Domain.MasterData
.MyItem,Model.Domain.SI<>f__AnonymousTyped<Model.Domain.MasterData.MyItem,System.Collections.Generic.List<Model.Domain.SI>,int>>}
Есть идеи? Я хочу передать cs как переменную и перебрать ее там.