【问题标题】:How to do Count(), Group with QueryExpression/ObservableCollection Result with ASP.NET?如何使用 ASP.NET 使用 QueryExpression/ObservableCollection 结果进行 Count() 分组?
【发布时间】:2018-05-14 09:17:36
【问题描述】:

在这个用于处理来自 Dynamics CRM 365 的数据的 ASP.NET 程序的原始版本中,QueryExpression 结果被传输到ObservableCollection,然后是 xml 格式的最终​​结果。现在我需要添加一些count() 并分组到QueryExpressionObservableCollection

我该怎么做?可能与LINQ有关?

【问题讨论】:

标签: asp.net linq dynamics-crm observablecollection query-expressions


【解决方案1】:

是的,ObservableCollection 是由 Collection 驱动的,而 Collection 实现了 IEnumerable,因此您可以在其上使用 linq。
下面是在 ObservableCollection 上使用 Enumerable.Count() 和 group by 的示例:

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());

【讨论】:

  • 谢谢,但是我可以用 count(),group by 这个吗?
  • 是的,当然,它实现了IEnumerable,所以你可以在它上面使用所有的linq方法。
猜你喜欢
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-20
  • 2015-05-24
  • 2014-05-13
相关资源
最近更新 更多