我正在使用 Automapper 进行以下操作,但由于客户端的联系人表中没有记录,我得到的对象引用未设置为对象的实例。错误。
存在联系人集合,但 Contacts.ContactEmails 集合为空。
处理这个问题的最佳方法是什么?
Mapper.CreateMap<Client, ClientGrid>()
..ForMember(to => to.OfficeEmail, opt => opt.MapFrom(from => from.Contacts == null ? "" : from.Contacts.SingleOrDefault().ContactEmails.FirstOrDefault().Email));