我有一个包含消息的工单。此外,工单模型还包含一个可为null的解决方案消息。
我想要做这样的事情:
Mapper.CreateMap<Ticket, TicketModel>()
.ForMember(dest => dest.ResolutionMessage, opt => opt.MapFrom(src =>
{
if (src.ResolutionMessageID != null)
{
src.Messages.Where(m => m.MessageID == src.ResolutionMessageID);
}
else
// Return null;
}
));
第二次尝试:
.ForMember(dest => dest.ResolutionMessage, opt =>
{
(opt.MapFrom(src => if(src.ResolutionMessageID != null)
opt.MapFrom(src => src.Messages.Where(m => m.MessageID == src.ResolutionMessageID));
else
opt => opt.Ignore();
}
);
有什么想法吗?