【发布时间】:2020-04-07 00:00:44
【问题描述】:
var paymentTypes = _context
.BursaryTransactions
.Select(c => c.PaymentType)
.ToList();
string[] obj = paymentTypes
.ToArray();
var a = obj[1];
第一行检索来自BursaryTransactions 表的字符串中的付款类型列表
第二行将列表转换为数组。
然而,第一行的列表包含类似的字符串,例如
- 发布 Utme
- 学费
- 学费
- 发布 Utme
- 第三形式
- 第三形式
我想过滤这些列表并只检索一次出现多次的项目。然后将新列表转换为数组。
【问题讨论】:
-
var Result = _context.BursaryTransactions.GroupBy(c => c.PaymentType).Where(group => group.Count() > 1).Select(group => group.First()).ToList(); -
您想保留一次出现的条目吗?还是只获取出现多次的条目?
-
我只是想只检索一次出现多次的字符串