Поскольку MapFrom () принимает лямбду, возможно, что свойство назначения сопоставлено с чем-либо.
Вы можете использовать любую лямбду, какую захотите. Учтите это:
.ForMember(
destination => destination.FullName,
options => options.MapFrom(source => source.Name.FirstName + " " + source.Name.LastName)
);
Поскольку вы не обязаны создавать лямбда-выражения для простых свойств, вы не можете уменьшить выражение источника до простой строки имени свойства.
Если бы MapFrom () занял Expression<Func<TSource, TMember>>
, можно было бы превратить выражение в строку, но это невозможно сделать так, как оно написано в настоящее время.