从使用ValueInjecter的方法中注入值是可行的吗?
类似于AutoMapper所做的事情(GetTotal()):https://github.com/AutoMapper/AutoMapper/wiki/Flattening
谢谢
发布于 2014-12-12 13:40:27
这是可以完成的,但是您必须创建自己的注入才能做到这一点:例如,您可以获取SmartConvetionInjection的代码。
http://valueinjecter.codeplex.com/wikipage?title=SmartConventionInjection
并将匹配属性名的特性添加到以Get+ThatName开头的方法中。
只扫描属性,请注意行
var sourceProps = source.GetProps();
var targetProps = target.GetProps();https://stackoverflow.com/questions/20328268
复制相似问题