自动映射器空引用

Jam*_*sen 4 automapper

我的自动映射器有一个问题,它会引发空引用异常。

Mapper.CreateMap<People, PeopleDto>()
      .ForMember(d => d.Country, opt => opt.MapFrom(o => o.Address.Country)) 
Run Code Online (Sandbox Code Playgroud)

问题是当 Address 为空并尝试获取地图 Address.Country 时

Pet*_* K. 5

Mapper.CreateMap() 
    .ForMember(d => d.Country, 
        opt => opt.MapFrom(
            o => (o.Address != null) ? o.Address.Country : "ADDRESS NOT SPECIFIED"
        )
    )
Run Code Online (Sandbox Code Playgroud)