自动映射:复制一些属性

时间:2011-08-19 03:20:41

标签: automapper

我的班级“人”有2个实例

public class Person
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public List<Address> PropertyName { get; set; }      
}

var pers1 = new Person();
var pers2 = new Person();

是否可以将“pers2”的特定属性复制到“pers1”?是否可以将除“pers2”之外的所有属性复制到“pers1”?

谢谢,

1 个答案:

答案 0 :(得分:3)

您可以根据需要忽略属性

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