c# - ValueInjecter 从方法中注入(inject)

标签 c# valueinjecter

是否可以使用 ValueInjecter 从方法中注入(inject)值?

类似于 AutoMapper 所做的 (GetTotal()):https://github.com/AutoMapper/AutoMapper/wiki/Flattening

谢谢

最佳答案

可以做到,但您必须创建自己的注入(inject)才能做到这一点: 例如,您可以获取 SmartConvetionInjection 的代码

http://valueinjecter.codeplex.com/wikipage?title=SmartConventionInjection

并在以Get+ThatName开头的方法中添加匹配属性名的功能

atm 仅扫描属性,注意该行

    var sourceProps = source.GetProps();
    var targetProps = target.GetProps();

关于c# - ValueInjecter 从方法中注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20328268/

相关文章:

c# - 在 Microsoft Visual C# 2010 Express 中运行 'Start Debugging' (F5) 时删除的按钮仍然显示

c# - 将图像从资源加载到图像控件

c# - 使用 ValueInjecter 从 ExpandoObject 注入(inject)

c# - 使用反射检查 IEnumerable<T>

enums - 用于枚举描述的 AutoMapper 字符串

c# - 错误 : AWS Identity and Access Management user accounts cannot be used for Amazon Mechanical Turk

c# - 如何使用 foreach 终止和重新启动

asp.net-mvc - 带 IQueryable<T> 的 ValueInjecter

valueinjecter - 使用 ValueInjecter,有没有办法只注入(inject)一次给定的属性

c# - 以编程方式安装证书吊销列表 C#