using AutoMapper;
using AutoMapper.Configuration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace AutoMapperTest
{class Program{static void Main(string[] args){//传统方法,手动写好对应的映射关系//Mapper.Initialize(p => p.CreateMap<Source, Destination>());//下面的写法就不用一一指定映射关系了Mapper.Initialize(new MapperConfigurationExpression{});Source src = new Source(){SomeValue = 1,AnotherValue = "xxx",StringList = new List<string>() { "aa", "bb", "cc" },IntList = new List<int>() { 2, 3, 4 },StudentList = new List<Student>() { new Student() { Name = "jeff1", Age = 11 }, new Student() { Name = "jeff2", Age = 22 } }};Destination dest = Mapper.Map<Destination>(src);Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(dest));Console.ReadLine();}}public class Source{public int SomeValue { get; set; }public string AnotherValue { get; set; }public List<string> StringList { get; set; }public List<int> IntList { get; set; }public List<Student> StudentList { get; set; }}public class Destination{public int SomeValue { get; set; }public string AnotherValue { get; set; }public List<string> StringList { get; set; }public List<int> IntList { get; set; }public List<Student> StudentList { get; set; }}public class Student{public string Name { get; set; }public int Age { get; set; }}
}

转载于:https://www.cnblogs.com/itjeff/p/10019748.html

AutoMapper,对象映射的简单使用相关推荐

  1. automapper java 有什么_对象映射工具AutoMapper介绍

    AutoMapper是用来解决对象之间映射转换的类库.对于我们开发人员来说,写对象之间互相转换的代码是一件极其浪费生命的事情,AutoMapper能够帮助我们节省不少时间. 一. AutoMapper ...

  2. 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射

    基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射 转载于:https://github.com/Meowv/Blog 本篇紧接着来玩一下AutoM ...

  3. 对象映射工具AutoMapper介绍

    AutoMapper是用来解决对象之间映射转换的类库.对于我们开发人员来说,写对象之间互相转换的代码是一件极其浪费生命的事情,AutoMapper能够帮助我们节省不少时间. 一. AutoMapper ...

  4. 对象映射框架MapStruct与orika的简单使用

    对象映射框架MapStruct与orika 1.介绍 1.1 MapStruct MapStruct 是一个 Java注释处理器,用于生成类型安全的 bean 映射类. 您所要做的就是定义一个映射器接 ...

  5. .NET平台开源项目速览(14)最快的对象映射组件Tiny Mapper

    好久没有写文章,工作甚忙,但每日还是关注.NET领域的开源项目.五一休息,放松了一下之后,今天就给大家介绍一个轻量级的对象映射工具Tiny Mapper:号称是.NET平台最快的对象映射组件.那就一起 ...

  6. 可能是.NET领域性能最好的对象映射框架——Mapster

    我之前文章提到过 MediatR 的作者 Jimmy Bogard,他也是大名鼎鼎的对象映射框架 AutoMapper 的作者.AutoMapper 的功能强大,在 .NET 领域的开发者中有非常高的 ...

  7. HigLabo.Mapper,用表达式树在10天内创建世界上最快的对象映射器

    目录 介绍 背景 如何使用? 与其他映射器的比较 性能!!! 初始配置 定制化 多种设定 映射测试用例 深入研究生成的表达式树 介绍 四年前,我用IL代码创建了对象映射器的初始版本.就在几周前,我决定 ...

  8. 推荐一款 Java 对象映射神器

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 按照日常开发习惯,对于不同领域层使用不同JavaBe ...

  9. # 对象json互相转换_推荐一款 Java 对象映射神器

    阅读本文大概需要 5 分钟. 来自:网络 前言按照日常开发习惯,对于不同领域层使用不同JavaBean对象传输数据,避免相互影响,因此基于数据库实体对象User衍生出比如UserDto.UserVo等 ...

最新文章

  1. 阿里云ECS,搭建MySQL5.7数据库环境
  2. poj 3348 Cows 求凸包以及凸包的面积
  3. 调用API发送短信python
  4. 信息学奥赛一本通 1111:不高兴的津津 | 1926:【04NOIP普及组】不高兴的津津| OpenJudge NOI 1.9 03 | 洛谷 P1085 [NOIP2004 普及组] 不高兴的津津
  5. oracle not in 数组,慎用Oracle的not in (轉)
  6. linux命令:FTP服务
  7. 添加数据要顺着来,删除数据要反着去。
  8. 2022前端HTML5面试题
  9. qpython做连点器脚本_「PyMouse」做个连点器给老师点赞
  10. 职业-企业家:企业家
  11. 福建省厦门市谷歌卫星地图下载
  12. 使用清华镜像站下包、pip通过清华镜像站下载
  13. python能开发安卓app吗_如何Python写一个安卓APP
  14. 量子计算机怎么储存,什么是量子计算机_量子计算机原理_量子计算的两种有效方法...
  15. 大数据真的很牛B吗?不不不,10分钟让你读懂它
  16. FleaPHP 开发指南 - 2. FleaPHP 中的 MVC 模式
  17. iphone6 越狱教程
  18. springboot和kafka结合其中enable.auto.commit等于false失效
  19. 一次 BO 报表引发的数据库宕机要点分析
  20. 尚硅谷2020最新版宋红康JVM教程-中篇-第3章类的加载过程(类的生命周期)详解-4-过程三:Initialization(初始化)阶段

热门文章

  1. Android小知识10则(下)
  2. Using the itemDoubleClick event to open nodes in a Flex Tree control
  3. Facebook跟踪用户手机地理位置 并借此推介朋友
  4. 使用git建立本地仓储管理代码【转】
  5. 【1291】数据结构上机测试4.1:二叉树的遍历与应用1 SDUTOJ
  6. keepalived架设简单高可用的nginx的web服务器   ----那些你不知道的秘密
  7. pcDuino–voip服务器设置呼叫彩铃
  8. mysql数据库学习——5,数据类型,字符集和校对
  9. 现代软件工程讲义 如何提出靠谱的项目建议
  10. JScript中正则表达函数的说明与应用