2011-08-19 53 views
0

我有2个实例我的类“人”Automapper:复制一些性质

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”?

感谢,

回答

3

,只要你想

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

是, “合并” 可以忽略的属性?我有两个对象,我想从一个和另一个中取一些价值。 –

+0

这不是合并。它会创建新对象 –

+0

然后,您可以使用valueinjeter http://valueinjecter.codeplex.com/ –