在AutoMapper中使用默认名称空间?

时间:2018-07-30 16:06:06

标签: automapper

我有一个复杂的对象,希望在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中将SurnameFamilyInfo加上前缀,但是然后得到一堆丑陋的长成员名称,例如FamilyMemberFirstNameFamilyMemberSurname-在那儿我可以使用“默认名称空间”配置AutoMapper的一种方式,因此它基本上说“在DestinationObject.FamilyMember.PropertyName中查找,然后退回到DestinationObject.PropertyName

0 个答案:

没有答案