Динамическое игнорирование члена в Automapper 6.2.2 - PullRequest
0 голосов
/ 29 мая 2018

Когда я сделал это

TypeMap typeMap = (TypeMap)mappingExpression.GetType().GetField("_typeMap",
 BindingFlags.NonPublic | BindingFlags.Instance).GetValue(mappingExpression);

AutoMapper 4.0.4 успешно получал typeMap.Но в автомате 6.2.2 это не работает.GetField("_typeMap", BindingFlags.NonPublic | BindingFlags.Instance) функция возвращает ноль.

1 Ответ

0 голосов
/ 11 июня 2018

Что я хочу сделать, это вернуть объект типа TypeMap.Таким образом, я мог игнорировать элементы, которые я давал строки параметров.Это было на пути поиска TypeMap.Вот как я решил свою проблему.

MapperConfiguration mapperConfiguration = new MapperConfiguration(cfg=>
{
   cfg.CreateMap<Source,Target>();
});
TypeMap typeMap = mapperConfiguration.CheckIfMapExists (sourceType, destinationType);

Это дает вам TypeMap

...