我正在尝试将数组映射到ICollection
类型<T>.
基本上我希望能够做到:
Mapper.CreateMap<X[], Y>();
Y
在哪里Collection<T>
有任何想法吗?
我正在尝试将数组映射到ICollection
类型<T>.
基本上我希望能够做到:
Mapper.CreateMap<X[], Y>();
Y
在哪里Collection<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);