阅读目录

1、介绍
2、快速入门
3、功能应用
  3.1、配置
  3.2、自定义映射属性配对
  3.3、条件映射
  3.4、自定义映射前后事件
  3.5、自定义类型转换
  3.6、自定义值解析器
  3.7、值转换器
  3.8、泛型映射
  3.9、枚举映射
4、参考

返回系列文章目录 

 

案例代码下载

 1、介绍

  AutoMapper 是一个简单的小库,基于命名约定的对象到对象的映射工具。只要2个对象的属性具有相同名字(或者符合它规定的命名约定),AutoMapper就可以替我们自动在2个对象间进行属性值的映射。如果有不符合约定的属性,或者需要自定义映射行为,就需要我们事先告诉AutoMapper,所以在使用 Map(src,dest)进行映射之前,必须使用 CreateMap() 进行配置。注意:将源映射到目标时,AutoMapper 将忽略空引用异常,可以通过自定义解析器来更改这种设置。       

 

2、快速入门

  使用之前需要Nuget引入  AutoMapper 11.0.0 ,分别创建源对象UserInfo和目标对象UserInfoDto,建立映射关系后把源对象映射成目标对象。注意:经验法则是一个应用程序域AppDomian只需要一个AutoMapper配置对象  MapperConfiguration  实例,并且应该在启动初期进行实例化。   

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace Demo18_AutoMapper.GettingStarted
 8 {
 9     public class UserInfo
10     {
11         public string Name { get; set; }
12         public int Age { get; set; }
13         public bool Sex { get; set; }
14         public decimal Salary { get; set; } //薪水
15 
16     }
17 }
源对象UserInfo

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2021-09-02
  • 2022-12-23
  • 2021-09-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案