首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

使用AutoMapper实现Dto和Model的自由转换(上)

2012-11-12 
使用AutoMapper实现Dto和Model的自由转换(下)书接上文。在上一篇文章中我们讨论了使用AutoMapper实现类型间

使用AutoMapper实现Dto和Model的自由转换(下)
书接上文。在上一篇文章中我们讨论了使用AutoMapper实现类型间1-1映射的两种方式——Convention和Configuration,知道了如何进行简单的OO Mapping。在这个系列的最后一篇文章我想基于我们的需求讨论一些中级别的话题,包括:如何实现类型体型之间的映射,以及如何为两个类型实现多个映射规则。
【四】将一个类型映射为类型体系
先回顾一下我们的Dto和Model。我们有BookDto,我们有Author,每个Author有自己的ContactInfo。现在提一个问题:如何从BookDto得到第一个作者的Author对象呢?答案即简单,又不简单。
最简单的做法是,使用前面提到的CountructUsing,指定BookDto到Author的全部字段及子类型字段的映射:

var book = MyMapper.Map<BookDto,book>(dto);


后记: 发现在家里要上传文件到Github真是奇慢无比,所有我决定先把自己的代码打包上传,欢迎大家参考使用。 1 楼 angel6278 2012-03-14   讲解很详细,代码很完备
想了解下这个工具,找来找去都没找到好的资料,最后找到博主这了
楼主是否迁移博客了?

热点排行