首页 > 其他分享 >.NET Core AutoMapping 对象映射器转换

.NET Core AutoMapping 对象映射器转换

时间:2024-03-04 14:13:40浏览次数:24  
标签:Core DTO users 映射器 RBAC AutoMapping 转换 public

先在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

相关文章

  • .Net Core AutoFac 批量注入
    先从NuGet包里下载这2个文件然后创建一个类继承:Autofac.ModuleusingSystem.Reflection;usingAutofac;namespaceRBAC_Api{publicclassRbacModule:Autofac.Module{///<summary>///重写Load方法///</summary>///<pa......
  • .net core UI测试
    背景从后端测试的角度来看前端测试;后端测试  黑盒测试:自动化接口测试,不关心内部实现,只关心入参出参,出于用户角度来测试完整功能;  白盒测试:代码层单元测试,关心内部实现,聚焦核心方法,出于开发角度来测试部分核心功能;前端测试  黑盒测试:(待实现)  白盒测试:(未实现)......
  • C#/.NET/.NET Core优秀项目和框架2024年2月简报
    前言公众号每月定期推广和分享的C#/.NET/.NETCore优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码......
  • D - Diversity of Scores
    D-DiversityofScoreshttps://atcoder.jp/contests/abc343/tasks/abc343_d 思路准备两个map第一个存储,每个分数作为key,以及得此分数的运动员列表作为value这样,可以非常快速统计出某一时刻所有分数总数。第二个存储,每个运动员作为key,以及此运动员当前的分......
  • Asp.Net Core Web Api 对于ControllerBase的一些个人习惯扩展
    ApiResponse类是我定义的返回基类,Code我定的是0成功不等于0失败,对于Data我习惯于写object类型,不习惯写泛型,我习惯于给ControllerBase写扩展来定义我的返回方法,在写一个类继承于ControllerBase让后控制器再去继承这个类,也是可以的对于GetUserCode和GetRoleCode是方便获取to......
  • netcore 将图片转为pdf上传
    privatestaticstringGetImageUrl(SaveWeldListInputmodel){varfileUrl=model.ProcedureFiles[0].File_Url;//获取文件扩展名stringextension=Path.GetExtension(fileUrl);stringfilePathDic="";......
  • 【HMS Core】应用内支付如何退款
    ​【问题描述】应用内支付如何退款? 【解决方案】1、如果您需要帮助用户进行退款(订单退款)操作,建议提单咨询https://developer.huawei.com/consumer/cn/support/feedback/#/2、如果订阅想退款的,可以直接调用撤销订阅或者返还订阅费用来给用户退款。​​https://developer.h......
  • 【HMS Core】应用内支付成功后,返回结果验签失败
    ​【问题描述】应用内支付成功后,返回结果验签失败 【解决方案】验签失败可以从以下几点进行逐一排查1.签名算法是否匹配(可以通过获取getSignatureAlgorithm来验证目前使用的签名算法)​2.签名公钥是否正确​确保公钥获取正确,签名算法如果打开了SHA256WithRSA/PSS,则建议......
  • NetCore 动态解析Razor代码
    第一步: Nuget引入:RazorEngine.NetCore 第二步:添加引用usingRazorEngine;usingRazorEngine.Templating; 第三步:代码实现模版替换publicclassFormModel:PageModel{publicstringHtmlCompile{set;get;}=string.Empty;publicvoidOnGet([From......
  • .NET Core(.NET6)中gRPC使用
    目录一、简介二、创建gRPC服务端1.创建gRPC项目2.编写自己的服务三、创建gRPC客户端1.创建客户端项目2.grPC服务https的调用3.gRPC内网http调用4.IOC注入的方式调用gRPC四、webapi中加入gRPC 回到顶部一、简介简单解析一下gRPC,gRPC是一个由Google开源......