AutoMapUtility
Posted ives
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AutoMapUtility相关的知识,希望对你有一定的参考价值。
实体属性自动映射,支持对象间属性值复制和List复制
安装
Install-Package AutoMapUtility -Version 1.0.2
https://github.com/leoparddne/AutoMapUtility
//定义实体,可通过Description指定映射的属性 public class T { public int a { get; set; } public int b { get; set; } } public class T2 { public string a { get; set; } [Description("b")] public int bb { get; set; } } //使用 var t = new T { a = 1, b = 2 }; var t2 = t.Map<T2>(); Console.WriteLine(JsonConvert.SerializeObject(t2)); var list1 = new List<T> { new T{a=1,b=2},new T { a = 3, b = 4 } }; IList<T2> list2 = list1.MapList<T, T2>(); Console.WriteLine(JsonConvert.SerializeObject(list2));
以上是关于AutoMapUtility的主要内容,如果未能解决你的问题,请参考以下文章