2013-02-01 7 views
5

1 özellik için < => 1 özellik eşlemesi MapFrom kullanmalıyım, ancak hedef özelliği bir şekilde hesaplandığında veya değiştirildiyse, o zaman ResolveUsing kullanmalıyım. Bu eşleme kullandığınızda Hala hala çalışır:AutoMapper MapFrom hesaplamalar için çalışıyor mu?

.ForMember(item => item.Validity, record => record.MapFrom(r => new DateInterval(r.Start, r.End))) 

Aslında ben bile iki işlev çalışma şeklinde yapılan herhangi bir fark bulamıyorum.

Gerçek bir fark var mıdır?

cevap

3

MapFrom yöntemi, ifade ağacı incelenirken yapılabilecek boş çekler vb. ResolveUsing - gerçekten "ekstra" bir şey elde edemezsiniz. Fikir, MapFrom başka bir mülkten ve ResolveUsing'den, istediğiniz herhangi bir şeydi.

+1

Teşekkürler! Bu bilgi için bana bir kaynak verebilir misiniz? –