Как сделать Count (), Группировать с QueryExpression / ObservableCollection Результат с ASP.NET? - PullRequest
0 голосов
/ 14 мая 2018

В исходной версии этой программы ASP.NET, предназначенной для обработки данных из Dynamic CRM 365, результат QueryExpression передается в ObservableCollection, а затем конечный результат в формате xml. Теперь мне нужно добавить несколько count () и group by к QueryExpression или ObservableCollection. Как мне это сделать? Может быть с LINQ? Благодарю.

1 Ответ

0 голосов
/ 14 мая 2018

Да, ObservableCollection взят из коллекции, а коллекция реализует IEnumerable, поэтому вы можете использовать для него linq.Вот пример использования Enumerable.Count () и группировки по ObservableCollection:

var li = new Dictionary<int, string> { [1] = "1", [2] = "2", [3] = "3" };
var observCollection = new ObservableCollection<KeyValuePair<int, string>>(li);
var t = (from p in observCollection
         group p by p.Key into grp
         select grp.Count());
...