Automapper应该与OOB的私人设置程序一起工作吗



我有一个嵌套的子类,它具有带有私有setter的公共属性。在父类中,我可以使用Automapper映射到子类,并且正在设置私有setter的值。我所读到的一切都表明Automapper不支持这一点,并且需要在子类中使用自定义构造函数来填充私有setter。

当前版本是使用反射还是其他东西来映射私人设置者?setter绝对是私有的,因为在父类中我无法设置Child。属性,但位于同一位置的Mapper。Map可以设置属性。

Automapper广泛使用反射,没有理由不使用它来设置私有setter。

事实上,直到你提出问题,我才知道它有效。

如果我们查看单元测试,我们可以发现私有setter是自动设置的。请参见PrivateSetterInParentWorks

注意,Silverlight不支持通过反射设置私有字段。因此,该功能无法使用。

相关内容

最新更新