gpt4 book ai didi

c# - 使用 Linq 查找重复项但获取整个记录

转载 作者:太空狗 更新时间:2023-10-29 18:06:45 24 4
gpt4 key购买 nike

所以我正在使用这段代码

    var duplicates = mg.GroupBy(i => new { i.addr1, i.addr2 })
.Where(g => g.Count() > 1)
.Select(g=>g.Key);
GridView1.DataSource = duplicates;
GridView1.DataBind();

根据 addr1 和 addr2 查找并列出表中的重复项。这段代码的唯一问题是,当我真正想要显示记录的所有字段时,它只给我一对重复的 addr1 和 addr2。 (所有字段,如 ID、地址 1、地址 2、城市、州...)

有什么想法吗?

最佳答案

要获取所有值,您可以在 IGrouping 上使用 ToList()

var duplicates = mg.GroupBy(i => new { i.addr1, i.addr2 })
.Where(g => g.Count() > 1)
.Select(g => new {g.Key, Values = g.ToList()});

关于c# - 使用 Linq 查找重复项但获取整个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15747220/

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