вот проблема: у меня есть колонка с темами в формате: "бостон | нью-йорк | чикаго". Названия могут быть разными, и количество тем в записях может быть разным. Что мне нужно придумать, так это набор одинаковых имен с подсчетом этих имен.
Вот что я сделал:
var splitted = queryResult.Select(x => x.TopicData);
List<string> lstOfTopics = new List<string>();
foreach (var element in splitted)
{
string[] splitedTopics = element.Split('|');
lstOfTopics.AddRange(splitedTopics);
}
var groupedTopics = lstOfTopics.GroupBy(x => x).Select(group => new {key = group.Key, count = group.Count()}).AsEnumerable();
кажется много кода для простой задачи. любые идеи, как упростить это?
Благодарность!