簡體   English   中英

使用AutoMapper映射集合

[英]Mapping collections using AutoMapper

我正在嘗試將數組映射到類型<T>.ICollection <T>.

基本上我希望能夠做到:

Mapper.CreateMap<X[], Y>();

其中YCollection<T>

有任何想法嗎?

您不需要為集合設置映射,只需要設置元素類型。 所以就:

Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);

有關詳細信息,請參閱此處: http//automapper.codeplex.com/wikipage?title = Lists%20and%20Arrays &referringTitle = Home

現在看起來你可以使用:

Mapper.CreateMap<X,Y>(); 
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM