我有一个复杂的对象,希望在AutoMapper中将其展平为目标对象:
public class Family {
public Person FamilyMember { get; set; }
public string Address { get; set; }
}
public class Person {
public string FirstName { get; set; }
public string Surname { get; set; }
}
public class FamilyInfo {
public string FirstName { get; set; }
public string Surname { get; set; }
public string Address { get; set; }
}
mapper.Map<FamilyInfo>(new Family());
我可以在FirstName
中将Surname
和FamilyInfo
加上前缀,但是然后得到一堆丑陋的长成员名称,例如FamilyMemberFirstName
和FamilyMemberSurname
-在那儿我可以使用“默认名称空间”配置AutoMapper的一种方式,因此它基本上说“在DestinationObject.FamilyMember.PropertyName
中查找,然后退回到DestinationObject.PropertyName
?