निम्नलिखित वर्गों को देखते हुए:ऑटोमैपर: स्वचालित ऑब्जेक्ट से स्रोत प्रॉपर्टी का नाम हल करें
public class User
{
public int Id {get;set;}
public PersonName Name {get;set;}
}
public class PersonName
{
public string FirstName {get;set;}
public string LastName {get;set;}
}
public class UserDto
{
public int Id {get;set;}
public string FirstName {get;set;}
}
और निम्न मैपिंग कॉन्फ़िगरेशन:
Mapper.CreateMap<User, UserDto>()
.ForMember(destination => destination.FirstName,
options => options.MapFrom(source => source.Name.FirstName))
गंतव्य ऑब्जेक्ट पर किसी दिए गए प्रॉपर्टी के लिए स्रोत प्रॉपर्टी के नाम को हल करना संभव है:
कुछ ऐसा:
Assert.AreEqual(GetSourcePropertyName<User, UserDto>("FirstName"), "Name.FirstName")