gpt4 book ai didi

c# - 使用 Lambda 按第一个词分组

转载 作者:行者123 更新时间:2023-11-30 20:00:44 25 4
gpt4 key购买 nike

这里是一些数据的例子:

Charge(以下为ChargeName)

Apple 1
Apple 2
Banana 1
Banana 2
Carrot 3

我需要生成一个如下所示的列表:(注意我真正需要的是按第一个词分组)

Apple
Banana
Carrot

也许它应该像这样开始?

db.Charges.Select(d=>d.ChargeName).GroupBy(....);

最佳答案

我不认为 EF 可以将此类分组转换为 SQL,因此使用 AsEnumerable() 调用将分组移动到内存中(这将下载所有数据):

db.Charges.AsEnumerable()
.GroupBy(c => c.ChargeName.Split()[0]);

如果您实际上不需要分组,而只需要组名,那么按照 LB 的建议使用不同的方法。

关于c# - 使用 Lambda 按第一个词分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20383636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com