2011-08-19 36 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/ –