以下に Automapper を使用していますが、クライアントの連絡先テーブルにレコードがないため、オブジェクトのインスタンスに設定されていないオブジェクト参照を取得しています。エラー。
連絡先のコレクションは存在しますが、Contacts.ContactEmails コレクションは null です。
これに対処する最善の方法は何ですか?
Mapper.CreateMap<Client, ClientGrid>()
..ForMember(to => to.OfficeEmail, opt => opt.MapFrom(from => from.Contacts == null ? "" : from.Contacts.SingleOrDefault().ContactEmails.FirstOrDefault().Email));