Automapper 自动映射:复制一些属性

Automapper 自动映射:复制一些属性,automapper,Automapper,我班上有两个“人” 公共类人物 { 公共int Id{get;set;} 公共字符串名{get;set;} 公共字符串LastName{get;set;} 公共列表属性名称{get;set;} } var pers1=新人(); var pers2=新的人(); 是否可以将“pers2”的特定属性复制到“pers1”?是否可以将除一个属性之外的所有属性从“pers2”复制到“pers1” 谢谢,您可以根据需要忽略属性 Mapper.CreateMap<Person, Person&g

我班上有两个“人”

公共类人物
{
公共int Id{get;set;}
公共字符串名{get;set;}
公共字符串LastName{get;set;}
公共列表属性名称{get;set;}
}
var pers1=新人();
var pers2=新的人();
是否可以将“pers2”的特定属性复制到“pers1”?是否可以将除一个属性之外的所有属性从“pers2”复制到“pers1”


谢谢,

您可以根据需要忽略属性

  Mapper.CreateMap<Person, Person>() 
          .ForMember(person=> person.LastName , opt => opt.Ignore())
Mapper.CreateMap()
.ForMember(person=>person.LastName,opt=>opt.Ignore())

您可以根据需要忽略属性

  Mapper.CreateMap<Person, Person>() 
          .ForMember(person=> person.LastName , opt => opt.Ignore())
Mapper.CreateMap()
.ForMember(person=>person.LastName,opt=>opt.Ignore())

这是“合并”吗?我有两个对象,我想从一个对象中取一些值,从另一个对象中取一些值。这不是合并。它创建了“合并”的新对象?我有两个对象,我想从一个对象中取一些值,从另一个对象中取一些值。这不是合并。它会创建新对象