是否可以使用 ValueInjecter 从方法中注入值?
类似于 AutoMapper 所做的 (GetTotal()):https ://github.com/AutoMapper/AutoMapper/wiki/Flatning
谢谢
是否可以使用 ValueInjecter 从方法中注入值?
类似于 AutoMapper 所做的 (GetTotal()):https ://github.com/AutoMapper/AutoMapper/wiki/Flatning
谢谢
它可以完成,但您必须创建自己的注入才能做到这一点:例如,您可以获取 SmartConvetionInjection 的代码
http://valueinjecter.codeplex.com/wikipage?title=SmartConventionInjection
并为以Get+ThatName开头的方法添加匹配属性名的功能
atm 仅扫描属性,请注意该行
var sourceProps = source.GetProps();
var targetProps = target.GetProps();