Ранние версии AutoMapper умели производить маппинг только публичных свойств классов. Ситуация изменилась в версии 3.3.0 - появилась долгожданная возможность мапить не только public, но и internal свойства путем указания перечисления BindingFlags:
Mapper.Initialize(cfg =>
{
cfg.BindingFlags =
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
});
К несчастью, эта фича вновь стала недоступна в версии 3.3.1. По словам автора - так как возникли проблемы с реализацией под все платформы. Есть вероятность, что BindingFlags вернутся в следующих версиях AutoMapper. Обсуждение на GitHub.
Комментариев нет:
Отправить комментарий