对于AutoMapper组件的使用
AutoMapper 是一个组件,它的作用是进行将DTO转为实,这样我们在封装Dto数据的时候,就不需要一个个对应的赋值,提高代码的效率。
第一步 安装包 安装在控制器

二 在控制器里面 创建一个类文件 名称...+file 需要继承Profile父类

建立一个构造函数
在构造函数里添加CreateMap<源类型,目标类型>的方法

//CreateMap<源类型,目标类型>().ReverseMap(); ;
三 在Program.cs中 进行注入

builder.Services.AddAutoMapper(typeof(我们创建的类名称));
四 在要使用的地方首先要进行注入 IMapper 然后 在使用的地方进行转换


例如:var usershow = mapper.Map<GetUserDto, UserModel>(dto);
Mapper的高级用法

例如:
CreateMap<GetUserDto,UserModel>()
//字段不一样 进行映射 类型是一样的
.ForMember(d=>d.User_Name,x=>x.MapFrom(s=>s.User_Name))
.ForMember(d => d.User_Password, x => x.MapFrom(s => s.User_PassWord))
.ReverseMap();
浙公网安备 33010602011771号