![](/img/trans.png)
[英]How to configure automapper to map from two source objects to a destination object?
[英]Automapper map from Source to Destination containing List of Objects
我必須用automapper創建一個Mapping。
Public class Source
{
public string Id;
public string Firstname;
public string Lastname;
}
目的地是
Public class Destination
{
public string Id;
public Person[] persons;
}
人類是
Public class Person
{
public string FirstName;
public string LastName;
}
我正在嘗試創建映射
AutoMapper.Mapper.CreateMap<Source, Destination>();
但我不知道如何將Firstname,Lastname映射到對象Person的數組。
AutoMapper.Mapper.CreateMap<Source, Destination>().AfterMap((s,d) => d.Person = new Person[] { FirstName = s.FirstName, LastName = s.LastName }));
這個解決方案應該創建一個Person
的新實例,但是你最好將它們映射到一個新類而不是一個數組嗎?
我解決了
AutoMapper.Mapper.CreateMap<Source, Destination>()
.AfterMap((s, d) => d.persons= new Person[1])
.AfterMap((s, d) => d.persons[0] = new Person{ FirstName= s.FirstName, LastName= s.LastName, RemoteId = s.Name
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.