C# Automapper 嵌套映射

问题描述 投票:0回答:0

我有 3 个源类和 3 个目标类来映射属性。 我如何使用 C# automapper 映射以下 3 个源类和 3 个目标类。

public class Source1
 {
     public int Id { get; set; } = 1;
     public string Name1 { get; set; } = "John";
     public string Name2 { get; set; } = "David";
     public Source2 Src2 { get; set; }
 }
public class Source2
 {
     public string Email { get; set; } = "[email protected]";
     public Source3 Src3 { get; set; }
 }
public class Source3
 {
     public string Address1 { get; set; } = "abc";
     public string Address2 { get; set; } = "efg";
 }
public class Dest1
 {
     public int Id { get; set; }
     public string Name1 { get; set; }
     public Dest2 Dst2 { get; set; }
 }
public class Dest2
 {
     public string Email { get; set; }
     public Dest2 Dst3 { get; set; }
 }
public class Dest3
 {
     public string Address1 { get; set; }
 }


  [1]: https://docs.automapper.org/en/stable/Nested-mappings.html
c# automapper
© www.soinside.com 2019 - 2024. All rights reserved.