首页 > 其他分享 >AutoMapper (将实体转dto 或 将dto 转成实体)

AutoMapper (将实体转dto 或 将dto 转成实体)

时间:2023-08-27 19:56:37浏览次数:28  
标签:dto 实体 RbacProfile 添加 AutoMapper 构造函数


第一步:   安装nuget包
1、AutoMapper.Extensions.Microsoft.DependencyInjection(依赖注入扩展包)
2、AutoMapper (核心)

 

第二步:创建一个类

1、添加一个类文件  起名为RbacProfile.cs这样一文件
2、RbacProfile需要继承 Profile 父类
3、RbacProfile添加一个构造函数

第三步 
在构造函数当中 添加CreateMap<源类型,目标类型>方法
3、在Program.cs 当中  添加 builder.Services.AddAutoMapper(typeof(RbacProfile));
4、在控制器使用的使用的时候需要将IMapper 注入进到 构造函数
var 目标类型对象 =  接口.Map<源类型,目标类型>(源数据);

标签:dto,实体,RbacProfile,添加,AutoMapper,构造函数
From: https://www.cnblogs.com/Beijingqq/p/17660716.html

相关文章

  • .NET6 使用 AutoMapper
    一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注: AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包 第二步,定义Profile,方便......
  • .net6 下 SqlSugar迁移创建表以及生成实体类
    一、下载安装包 二、创建类  三、链接数据库 四创建MyContext类   五、创建控制器,写创建表的方法   六、运行后,返回true就OK了   ......
  • .NET6 配置 AutoMapper 与 AutoFac
    AutoMapper一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注:AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包 第二步,定义Prof......
  • mormot2 笔记(三) 实体转JSON
    TOL=class(TObject)publicprocedureW(W:TJsonWriter;Instance:TObject;Options:TTextWriterWriteObjectOptions);end;TPerson=classprivateFName:string;FID:integer;FSex:Byte;publishedpropertyID:integerread......
  • .NET6 使用AutoMapper
    一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注:AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包  第二步,定义Profile,方便......
  • AlibabaCloudToolkit的简单使用与部署
    问题以往的写好的应用程序放到服务器上部署的方式都是在本地打包成jar包,传到服务器上,在服务器用命令行关闭原版本的应用程序,在启动新版本的应用程序,每次写好一个功能要与前端联调都要经历这些繁琐的步骤,在使用alibabacloudtoolkit这款IDEA插件后,则无需这些繁琐步骤,节省时间提高......
  • 界面组件DevExpress Reporting——增强的SQL和实体框架数据源引入
    DevExpressReporting是.NETFramework下功能完善的报表平台,它附带了易于使用的VisualStudio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。本文总结了v23.1中针对DevExpress报表和BIDashboard产品中使用的SQL和实体框架数据源引......
  • Asp.net Core Web API运行后返回的实体属性首字母全为小写(实际应该为大写)
    1、Asp.netCoreWebAPI项目运行后打开swagger,通过点击控制器下的方法,以此点击Tryitout-Execute,然后观察Responsebody中内容,发现所有的实体属性均为小写,如下图,但其实实际的实体属性值首字母为大写,如图二,出现这种情况的解决办法如下:  2、第一步:右键项目中依赖项-管理NuGe......
  • mybatis设置命名格式转换 与 批量插入更新&select查询返回自定义实体类 的sql写法
    在mybatis的配置文件中设置了Java实体类驼峰命名与表属性下划线命名的自动转换。在mybatis中,从接口获取到大量数据之后,将数据集合分批量插入更新到表中。在mybatis中,select查询表数据,返回数据的存储类型为自定义的实体类。1.设置Java实体类驼峰命名与表属性下划线......
  • DTO、VO、PO、DO、BO
    总图: 1、DTO介绍DTO(DataTransferObject)数据传输对象这个传输通常指的前后端之间的传输DTO是一个比较特殊的对象,他有两种存在形式:在后端,他的存在形式是java对象,也就是在controller里面定义的那个东东,通常在后端不需要关心怎么从json转成java对象的,这个都是由一些成熟的......