Предположим, что у меня есть два класса: 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;
}
Как получить исходное и конечное выражения?