根据相同的ID将列表模型转换为另一个列表模型

Dzarrah开发人员

我有以下型号的清单

public class Participant{
    public int Id{ get; set; }
    public string Name{ get; set; }
    public string Address{ get; set; }
}

输入值

Id Name    Adress
1  Jhon    America
2  Jhon    Indonesia 
3  Jhon    Jerman
4  Okto    Africa
4  Okto    Arabic
5  Syahrul India

如何根据ID将列表转换为以下模型

public class Participant{
    public int Id{ get; set; }
    public string Name{ get; set; }
    public List<Address> Address{ get; set; }
}

public class Address{
    public string Name{ get; set; }
}

所以结果会像这样

Id Name    Adress
1  Jhon    America,Indonesia,Jerman 
4  OKTO    ARABIC,Africa
5  Syahrul India

我的方法是我将使用for循环,并且当ID相同时,我将添加地址,然后跳至下一个ID

但是我没有做到

有什么好的和有效的方法可以做到这一点

Mong Zhu

您可以按Id分组Name然后,您需要从每个组中选择新模型的实体。您可以从分组键中获得ID和名称,并且必须自行选择地址:

List<Participant_New> newModelCollection = participantCollection
                    .GroupBy(x => new {Id = x.Id, Name = x.Name})
                    .Select(g => new Participant_New
                    {
                        Id = g.Key.Id,
                        Name = g.Key.Name,
                        Address = g.Select(a => new Address{Name = a.Address}).ToList()
                    }).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据python中的另一个列表将列表中的字母转换为数字

来自分类Dev

将模型列表添加到另一个模型列表

来自分类Dev

asp.net c# linq 根据来自另一个列表的 id 从模型生成列表

来自分类Dev

将一个列表转换为另一个列表

来自分类Dev

将一个类的列表转换为另一个类的列表?

来自分类Dev

如何从另一个模型中根据组ID过滤我的学生列表。(.NET Core 2.2)

来自分类Dev

根据另一个列表的排序将转换应用于列表

来自分类Dev

Java流:将一个对象的列表转换为另一个

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

Flutter Dart将字符串从另一个列表转换为列表

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

将子类模型实例转换为Django中的另一个子类模型实例?

来自分类Dev

列出模型的所有行(id,名称)作为另一个模型中特定列的下拉列表

来自分类Dev

RxJava 将一个列表转换为另一个列表时遇到问题

来自分类Dev

基于另一个模型中的值的另一个模型的Rails负载下拉列表

来自分类Dev

根据ID将值从一个列表分配到另一个列表

来自分类Dev

无法使用as运算符或简单的强制转换将列表转换或强制转换为另一个列表

来自分类Dev

应该在另一个模型中放置模型列表吗?

来自分类Dev

如何将一个模型中的ERWIN图转换为另一模型

来自分类Dev

根据条件将嵌套列表中的值替换为另一个嵌套列表中的值

来自分类Dev

Python:将一个列表替换为另一个列表?

来自分类Dev

使用jQuery将一个列表替换为另一个列表

来自分类Dev

将List <T>转换为另一个列表中所有对象的逗号分隔值列表

来自分类Dev

Javascript-如何将数组列表转换为另一个键值数组列表?

来自分类Dev

将List <T>转换为另一个列表中所有对象的逗号分隔值列表

来自分类Dev

如何将二维列表转换为以dict为元素的另一个列表

来自分类Dev

以Rails形式将一个模型属性替换为另一个模型属性

来自分类Dev

将另一个元素添加到模型列表 [odoo-8] pos javascript

来自分类Dev

列表包含另一个顺序相同的列表

Related 相关文章

  1. 1

    根据python中的另一个列表将列表中的字母转换为数字

  2. 2

    将模型列表添加到另一个模型列表

  3. 3

    asp.net c# linq 根据来自另一个列表的 id 从模型生成列表

  4. 4

    将一个列表转换为另一个列表

  5. 5

    将一个类的列表转换为另一个类的列表?

  6. 6

    如何从另一个模型中根据组ID过滤我的学生列表。(.NET Core 2.2)

  7. 7

    根据另一个列表的排序将转换应用于列表

  8. 8

    Java流:将一个对象的列表转换为另一个

  9. 9

    Python将字典列表转换为另一个字典列表

  10. 10

    Flutter Dart将字符串从另一个列表转换为列表

  11. 11

    Python将字典列表转换为另一个字典列表

  12. 12

    将子类模型实例转换为Django中的另一个子类模型实例?

  13. 13

    列出模型的所有行(id,名称)作为另一个模型中特定列的下拉列表

  14. 14

    RxJava 将一个列表转换为另一个列表时遇到问题

  15. 15

    基于另一个模型中的值的另一个模型的Rails负载下拉列表

  16. 16

    根据ID将值从一个列表分配到另一个列表

  17. 17

    无法使用as运算符或简单的强制转换将列表转换或强制转换为另一个列表

  18. 18

    应该在另一个模型中放置模型列表吗?

  19. 19

    如何将一个模型中的ERWIN图转换为另一模型

  20. 20

    根据条件将嵌套列表中的值替换为另一个嵌套列表中的值

  21. 21

    Python:将一个列表替换为另一个列表?

  22. 22

    使用jQuery将一个列表替换为另一个列表

  23. 23

    将List <T>转换为另一个列表中所有对象的逗号分隔值列表

  24. 24

    Javascript-如何将数组列表转换为另一个键值数组列表?

  25. 25

    将List <T>转换为另一个列表中所有对象的逗号分隔值列表

  26. 26

    如何将二维列表转换为以dict为元素的另一个列表

  27. 27

    以Rails形式将一个模型属性替换为另一个模型属性

  28. 28

    将另一个元素添加到模型列表 [odoo-8] pos javascript

  29. 29

    列表包含另一个顺序相同的列表

热门标签

归档