先在NuGet程序包里下载这个文件
然后新建一个类继承:Profile
using AutoMapper;
using RBAC_Domain;
using RBAC_Domain.DTO;
namespace RBAC_Service.MyProFiles
{
/// <summary>
/// 转换对象映射器类
/// </summary>
public class MappingProfile : Profile
{
//构造函数
public MappingProfile()
{
//把用户DTO转换成用户
CreateMap<UsersDTO,Users>().ReverseMap();
}
}
}
//然后在方法里转换
public async Task<ApiResult> AddUser(UsersDTO usersDTO)
{
ApiResult apiResult = new ApiResult();
//对象映射转换 ()里放要转换的DTO<>里放转换后的实体
var users = _mapper.Map<Users>(usersDTO);
//不对应的字段必须自己赋值
users.UId=YitIdHelper.NextId().ToString();
var res = await _usersRepository.AddAsync(users);
return apiResult;
}
标签:Core,DTO,users,映射器,RBAC,AutoMapping,转换,public
From: https://www.cnblogs.com/Ouyx/p/18051694