你的位置:首页 > 软件开发 > ASP.net > AutoMapper(五)

AutoMapper(五)

发布时间:2015-11-06 21:00:03
返回总目录Dynamic和ExpandoObject映射AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。namespace FifthAutoMapper{ //定义一个Person类 public class Person ...

AutoMapper(五)

返回总目录


Dynamic和ExpandoObject映射

AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。

namespace FifthAutoMapper{  //定义一个Person类  public class Person  {    public int Age { get; set; }    public string Name { get; set; }  }  //主程序  class Program  {    static void Main(string[] args)    {      //不需要CreateMap同样可以映射,这就是所谓的“零配置”      //Mapper.CreateMap<MyDynamicClass, Person>().ReverseMap();      //将一个动态对象映射到一个普通实例      dynamic dynamicObj = new ExpandoObject();//ExpandoObject对象包含可在运行时动态添加或移除的成员      dynamicObj.Age = 103;      dynamicObj.Name = "tkb至简";      Person person = Mapper.Map<Person>(dynamicObj);      Console.WriteLine("person.Age={0},Name={1}", person.Age, person.Name);      //将一个普通实例映射到动态对象      dynamic dynamicObj2= Mapper.Map<ExpandoObject>(person);      Console.WriteLine("dynamicObj2.Age={0},Name={1}", dynamicObj2.Age, dynamicObj2.Name);      Console.Read();    }  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:AutoMapper(五)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录