[英]How can I map these classes automapper?
我如何將個人映射到公司:
public class Person
{
public Guid Id { get; set;}
public string Name { get; set;}
public string Country { get; set;}
public string PhoneNumber { get; set;}
}
public class Company
{
public List<Member> Members { get; set; }
public string Name { get; set;}
}
public class Member
{
public Guid Id { get; set;}
public string FullName { get; set; }
}
我試着用自動映射器來做,但我沒能成功。
我假設在將Person
映射到Member
時,您希望映射Person.Name
和Member.FullName
。
所以為此我會這樣做。
CreateMap<Person, Member>()
.ForMember(
x => x.FullName,
opt => opt.MapFrom(src => src.FullName)
);
至於將Person
映射到Company
,我真的不明白如果你已經映射了Person
和Member
為什么還要映射這兩個。
創建一個 AutomapperProfile Helper 類並在其中添加所有映射。
public class AutoMapperProfile : Profile
{
public AutomapperProfile()
{
CreateMap<Person, Company>();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.