在我的 Global.asax 中:
AutoMapper.Mapper.CreateMap<ViewModel, DataType>()
.ForMember(dest => dest.User, opt => opt.Ignore());
在我的 MVC 操作中:
AutoMapper.Mapper.Map(viewmodel, data);
在调用 Map() 函数之前,data.User 不为空。在调用 Map() 之后,data.User 现在立即为空,但是,如果我理解正确,Ignore() 应该完全忽略该属性并保持不变。关于可能导致这种情况的任何想法?