为了账号安全,请及时绑定邮箱和手机立即绑定

Automapper 6.2.2 中的动态忽略成员

Automapper 6.2.2 中的动态忽略成员

C#
紫衣仙女 2021-07-06 13:52:08
当我这样做时TypeMap typeMap = (TypeMap)mappingExpression.GetType().GetField("_typeMap",  BindingFlags.NonPublic | BindingFlags.Instance).GetValue(mappingExpression);AutoMapper 4.0.4 成功获取 typeMap。但是在 automapper 6.2.2 中这不起作用。GetField("_typeMap", BindingFlags.NonPublic | BindingFlags.Instance)函数返回空。
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

我想要做的是返回一个 TypeMap 类型的对象。所以我可以忽略我给参数字符串的成员。它妨碍了查找 TypeMap。这就是我解决我的问题的方法。


MapperConfiguration mapperConfiguration = new MapperConfiguration(cfg=>

{

   cfg.CreateMap<Source,Target>();

});

TypeMap typeMap = mapperConfiguration.CheckIfMapExists (sourceType, destinationType);

这给你一个 TypeMap


查看完整回答
反对 回复 2021-07-10
  • 1 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号