排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
分类:
工作积累
前言
记录工作中的经验
首先下载Mapster的包
简单使用
模拟两个实体
public class User { public string Name { get; set; } public int Age { get; set; } public string Sex { get; set; } public string like { get; set; } } public class UserDto{ public string name { get; set; } public int UserAge { get; set; } public string UserSex { get; set; } public string like { get; set; } }
使用Adapt
/* * 默认情况下,无需任何配置,Mapster会根据两个实体字段名称相同进行匹配 * 第一次调用时,配置会被缓存,第二次将会从缓存中取,以此提升性能 */ var user = new User(); var dto = user.Adapt<UserDto>(); //映射为新对象 user.Adapt(dto); //在目标对象的基础上进行映射 //注意:Adapt扩展方法使用的配置为 `TypeAdapterConfig.GlobalSettings`
不同类型的list或者数组同样实用
var intList = new int[] { 1, 2, 3, 4, 5, 6 }; string[] strList = intList.Adapt<string[]>();
非常使用的功能,在公司中经常用到
评价