[英]Mapping all properties of 'X' type with AutoMapper
我刚刚开始使用AutoMapper,到目前为止发现它非常直接且节省时间。
只有一点我不确定 - 如何以相同的方式映射给定类型的所有属性?
可以使用lambda在单个语句中使用AutoMapper来完成,与常规映射一样吗?
您正在寻找的是CustomTypeConverter
。 这些是全局范围的,只需配置一次。
语法是:
Mapper.CreateMap<TSourceProperty,TDestinationProperty>().ConvertUsing(argument);
argument
可以在哪里
ITypeConverter<TSourceProperty,TDestinationProperty>
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.