我使用 ValueInjecter 而不是 AutoMapper。我正在尝试使用执行展开操作
.InjectFrom<UnflatLoopValueInjection>(model)
它有效,但我还想指定一些在展开操作期间要忽略的属性,例如编写如下内容:
.InjectFrom<UnflatLoopValueInjection>(new IgnoreProperties("Prop1", "Prop2"), model)
or
.InjectFrom<UnflatLoopValueInjection>(model).IgnoreProperties("Prop1", "Prop2")
有任何想法吗?
在最新版本的 Omu.ValueInjecter(撰写本文时为 v3.1.1)中,此功能是内置的:
instanceA.InjectFrom(new LoopInjection(new[] { "Prop1", "Prop2" }), instanceB);
Prop1
and Prop2
将被忽略。
此功能可能在以前的版本中已存在,但在例如 v2.3 中不存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)