![](/img/trans.png)
[英]Create one object from properties and add to collection of destination with automapper
[英]AutoMapper: Build destination from two properties
我有以下課程:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string[] Bookmarks { get; set; }
}
public class PersonEntry
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
public class PersonEntryWithBookmarks
{
public PersonEntry Entry { get; set; }
public string[] Bookmarks { get; set; }
}
我想創建以下映射:
Mapper.Map<PersonEntryWithBookmarks, Person>(person)
如何將Entry
屬性從源映射到Person
所有屬性(除了Bookmarks
),以及Bookmarks
屬性從源映射到Person
中的Bookmarks
屬性?
Mapper.CreateMap<PersonEntry, Person>();
Mapper.CreateMap<PersonEntryWithBookmarks, Person>()
.AfterMap((src, dest) => Mapper.Map<PersonEntry, Person>(src.Entry, dest));
var person = Mapper.Map<PersonEntryWithBookmarks, Person>(personEntryWithBookmarks);
書簽將自動為您映射。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.