2011-06-15 92 views
2

我有一个自动映射器抛出一个空引用异常的问题。自动映射器空参考

Mapper.CreateMap<People, PeopleDto>() 
     .ForMember(d => d.Country, opt => opt.MapFrom(o => o.Address.Country)) 

问题是,当地址为空,并试图获取地图Address.Country

回答

4
Mapper.CreateMap() .ForMember(d => d.Country, opt => opt.MapFrom(o => (o.Address != null) ? o.Address.Country : "ADDRESS NOT SPECIFIED")) 
+0

解决的问题。谢谢 – 2012-02-06 10:18:32

+0

@JamesPetersen不客气! – 2012-02-07 11:07:55