AutoMapper在MVC中的运用小结

时间:2024-08-02 19:35:50
  1. 配置、单元测试、AOP注入
  2. Decimal转换成String类型
  3. 源数组转换成目标数组
  4. 源中的集合(数组)属性转换成目标中的集合(数组)属性
  5. 子类父类间的映射
  6. 源字典集合转换成目标字典集合
  7. 枚举映射
  8. 自定义解析器
  9. 源中的复杂属性和Get...方法转换成目标属性
  10. 类型转换,源string类型分别转换成int, DateTime,Type
  11. 源和目标都包含复杂类型属性
  12. 把源中的一个属性映射到目标中的多个属性
  13. 动态实现接口方法或属性
  14. 目标中的属性如果比源多,可以忽略多出的属性
  15. 目标有virtual属性,可忽略
  16. 目标属性值为null的解决办法
  17. int转string
  18. bool转string
  19. DateTime转String
  20. 判断条件
  21. 当源和目标具有同名的复杂类型属性、集合类型属性,这2种属性对应的类间也需建立映射
  22. 一次性定义好源和目标的所有映射
  23. 一次性定义好源和目标的所有映射,目标中有复杂类型属性
  24. 一次性定义好源和目标的所有映射,目标中有复杂类型属性,为复杂类型创建自定义解析器
  25. 显示所有订单
  26. 显示客户信息
  27. 显示订单,但不显示view model OrderDto中的集合导航属性
  28. 把源中的DateTime类型转换成int类型
  29. 把源中的bool类型转换成string类型
  30. 把源中的集合导航属性IEnumerable<OrderItems> LineItems转换成目标中的计算数量的string类型