Получите все определенные сопоставления от определенного автоматического отображения

Давайте предположим, что у меня два класса: CD и CDModel и сопоставление определяется следующим образом:

Mapper.CreateMap<CDModel, CD>()
    .ForMember(c => c.Name, opt => opt.MapFrom(m => m.Title));

Есть ли простой способ извлечения оригинала выражения C => C.Name (для источника) и M => m.title (для назначения) от картографирования?

Я попробовал это, но я скучаю по некоторым вещам ...

var map = Mapper.FindTypeMapFor<CDModel, CD>();
foreach (var propertMap in map.GetPropertyMaps())
{
    var source = ???;
    var dest = propertMap.DestinationProperty.MemberInfo;
}

Как получить выражения источника и назначения?

13
задан tshepang 7 August 2014 в 16:43
поделиться