我试图阵列映射成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);