使用automapper进行复杂映射



我有一个复杂的对象(从web服务api返回(。它有多个嵌套项,其中一些项包含属性名称列表&值(键值对(。例如

meterdetail类可以包含多个meter对象,每个meter对象都有多行,每行都有一个键(属性名称(和一个值(属性值(。我需要将每一行映射到类的特定属性,因此

  1. 第1行关键字"core"值映射到我的仪表类的"core"属性
  2. 第2行关键字"serial_number"值映射到我的仪表等级
  3. 第3行关键字"install_date"值映射到我的仪表等级

等等

使用automapper可以做到这一点吗?如果是,我该怎么做?我正在使用.netcore 5和C#我非常感谢的建议

我不会麻烦的。AutoMapper非常适合从一种类型到另一种类型的简单1-1映射,它们看起来基本相同,但如果你用AutoMapper做到了你所要求的,你只需要将复杂的逻辑隐藏在映射类中,远离发生事情的地方。如果是我,我会把时间花在手工上。我想你以后会感谢你自己的。

最新更新