[英]Update destination property in Automapper
我在Source
類中有2個屬性,需要在Destination
類中進行組合和更新。
我在下面嘗試過,我將目標命名空間作為值,而不是實際值。
//碼
CreateMap<Source, Destination>().ForMember(x => x.Name, opt => opt.MapFrom(y => new Destination { Name = y.FirstName + y.LastName }));
我需要將源中的FirstName
和LastName
屬性組合並設置為Destiantion類中的Name
屬性。
我哪里錯了?
在ForMember
調用中, x
的類型為Destination
, y
的類型為Source
(這就是為什么它們通常被命名為dst
和src
)。 目標成員由第一個表達式( x.Name
)提供,因此在MapFrom
您只需要提供要分配給該成員的源表達式:
CreateMap<Source, Destination>()
.ForMember(dst => dst.Name, opt => opt.MapFrom(src => src.FirstName + src.LastName));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.