题
我正在尝试将数组映射到< T>类型的
ICollection
。
基本上我希望能够做到:
Mapper.CreateMap<X[], Y>();
Y
是 Collection&lt; T&gt;
有什么想法吗?
解决方案
您不需要为集合设置映射,只需要设置元素类型。 所以只是:
Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);
有关详细信息,请参阅此处: http://automapper.codeplex。 COM / WIKIPAGE标题=解释%20于是%20Arrays&安培; referringTitle =主页
其他提示
现在看起来你可以使用:
Mapper.CreateMap<X,Y>();
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
不隶属于 StackOverflow