繁体   English   中英

使用AutoMapper映射“X”类型的所有属性

[英]Mapping all properties of 'X' type with AutoMapper

我刚刚开始使用AutoMapper,到目前为止发现它非常直接且节省时间。

只有一点我不确定 - 如何以相同的方式映射给定类型的所有属性?

可以使用lambda在单个语句中使用AutoMapper来完成,与常规映射一样吗?

您正在寻找的是CustomTypeConverter 这些是全局范围的,只需配置一次。

语法是:

Mapper.CreateMap<TSourceProperty,TDestinationProperty>().ConvertUsing(argument);

argument可以在哪里

  1. ITypeConverter<TSourceProperty,TDestinationProperty>
  2. 一个Func<TSourceProperty,TDestinationProperty>

Jimmy Bogard在http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/05/05/automapper-feature-custom-type-converters.aspx上有一篇关于实现CustomTypeConverter的文章。

AutoMapper文档CustomTypeConverter页面中还提供了更多信息。

哦,顺便说一句(因为我想要Omu的赏金)你也可以通过切换到valueinjecter来做到这一点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM