HTML5技术

.NET平台开源项目速览(14)最快的对象映射组件Tiny Mapper - 数据之巅(2)

字号+ 作者:H5之家 来源:博客园 2016-05-04 11:00 我要评论( )

映射的代码和第3节类似: ///summary更复杂对象的映射例子/summarystaticvoidTest3(){TinyMapper.BindPerson,PersonDto(config={config.Ignore(x=x.Id);//忽略ID字段//将源类型和目标类型的字段对应绑定起来config.

    映射的代码和第3节类似:

/// <summary>更复杂对象的映射例子</summary> static void Test3() { TinyMapper.Bind<Person, PersonDto>(config => { config.Ignore(x => x.Id);//忽略ID字段 //将源类型和目标类型的字段对应绑定起来 config.Bind(x => x.Name, y => y.UserName); config.Bind(x => x.Age, y => y.Age); config.Bind(x => x.Address, y => y.Address); config.Bind(x => x.Emails, y => y.Emails); }); var person = new Person { Id = Guid.NewGuid().ToString(), Name = "John", Age = 22, Address = new Address() { Phone = "1880393", Street = "Shanghai", ZipCode = "121212" }, Emails = new List<string>() { "aaa@bb.com", "acx@cc.com" } }; var personDto = TinyMapper.Map<PersonDto>(person); }

效果如下:

 

 

5.资源

    Tiny Mapper官方网站:

    github项目地址:https://github.com/TinyMapper/TinyMapper

    本文使用的代码下载:TinyMapperDemo.rar

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech

    Dora.Interception: 一个为.NET Core度身定制的AOP框架 - Artech

    2017-05-02 11:00

  • 如何在 ASP.NET Core 中发送邮件 - Savorboard

    如何在 ASP.NET Core 中发送邮件 - Savorboard

    2017-05-02 08:02

  • 十二个 ASP.NET Core 例子 - Savorboard

    十二个 ASP.NET Core 例子 - Savorboard

    2017-04-27 16:01

  • ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    2017-04-24 08:04

网友点评
a