Я использую automaper и хотел бы сопоставить статическое значение с назначением, но на основе значения другого свойства назначения. например, сопоставьте статический текст «ok» со свойством destionation, называемым «Status», когда Destionation.BatchId не равен NULL, в противном случае сопоставьте с «not ok». Отображение BatchId выполняется через другое отображение, как показано ниже:
CreateMap<BatchMessage, MessageStatus>()
.ForMember(dest => dest.BatchId, opt => opt.MapFrom(src => dest.Id));
Я пытаюсь создать отображение, похожее на приведенное ниже
CreateMap<IStatusResponse, MessageStatus>()
.ForMember(dest => dest.Status, opt => opt.MapFrom(src => dest.BatchId == null ? "Not ok" :"ok"));
И приведенный выше код не позволяет мне получить доступ к свойству "dest""не доступен.
Есть идеи, как этого добиться?
-Alan-