我正在尝试将数组映射到< 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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top