C# 可空嵌套映射

C# 可空嵌套映射,c#,automapper,C#,Automapper,当源成员为null而目标成员为-not时,我在嵌套映射上遇到了问题 public class UserModel { public string FullName { get; set; } } public class PersonModel { public UserModel User { get; set; } } public class StudentModel { public string UserFullName { get; set; } } CreateMap<Pe

当源成员为null而目标成员为-not时,我在嵌套映射上遇到了问题

public class UserModel { public string FullName { get; set; } }
public class PersonModel { public UserModel User { get; set; } }
public class StudentModel { public string UserFullName { get; set; } }

CreateMap<PersonModel, StudentModel>();

var src = new PersonModel { User = null };
var dest = new StudentModel { UserFullName = "Truman Burbank" };
var result = AutoMapper.Mapper.Map(src, dest);
public类UserModel{public string FullName{get;set;}
公共类PersonModel{public UserModel User{get;set;}}
公共类StudentModel{public string UserFullName{get;set;}}
CreateMap();
var src=newpersonmodel{User=null};
var dest=newstudentmodel{UserFullName=“Truman Burbank”};
var result=AutoMapper.Mapper.Map(src,dest);
源对象中用户为null的原因,目标成员也为null(嵌套映射)。 在旧版本的AutoMapper中(例如3.2.1中),它将被“忽略”,并且目标成员将不会映射到空值


是否有任何方法或AutoMapper属性(在当前版本-v7.0.0中)可以忽略源成员的null值,而不更改目标成员的值(“本例中的Truman Burbank”)。

我正在使用条件-s。。AutoMapper..中是否有任何配置属性。。?谢谢你的回答不,没有。