我有一个来自数据库并进入 PagedDataSource 的数据。数据来自一个查询,该查询提取了大约 10 条记录和大约 20 列。基于一个 varchar 列名“源”,我想找到源的唯一实例。这是一个非常基本的查询。在 SQL 中,我会这样做:
select count(distinct source) from SourceTable
我尝试了以下方法,它确实给出了计数但不是不同的(或唯一的)计数。
Dim query = Aggregate source In pagedDS
Into Count()
我不知道如何在 LINQ 查询中选择列以及如何仅按一列应用聚合。我在 VB.NET 中需要这个,但 C# 解决方案应该足够接近。