Automapper 6.2.2 中的动态忽略成员
Dynamic Ignore Member in Automapper 6.2.2
当我这样做的时候
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)
函数 returns 空。
我想做的是return一个TypeMap类型的对象。所以我可以忽略我给参数字符串的成员。这是在寻找 TypeMap 的过程中。这就是我解决问题的方法。
MapperConfiguration mapperConfiguration = new MapperConfiguration(cfg=>
{
cfg.CreateMap<Source,Target>();
});
TypeMap typeMap = mapperConfiguration.CheckIfMapExists (sourceType, destinationType);
这为您提供了一个 TypeMap
当我这样做的时候
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)
函数 returns 空。
我想做的是return一个TypeMap类型的对象。所以我可以忽略我给参数字符串的成员。这是在寻找 TypeMap 的过程中。这就是我解决问题的方法。
MapperConfiguration mapperConfiguration = new MapperConfiguration(cfg=>
{
cfg.CreateMap<Source,Target>();
});
TypeMap typeMap = mapperConfiguration.CheckIfMapExists (sourceType, destinationType);
这为您提供了一个 TypeMap