メッセージを含むチケットがあります。また、チケット モデルには、null 値を許容できるメッセージである resolutionMessage が含まれています。
私はそのようなことをしたい:
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;
}
));
2 回目の試行:
.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();
}
);
何か案は?