使用AutoMapper映射集合

我正在尝试将数组映射到类型.ICollection .

基本上我希望能够做到:

 Mapper.CreateMap(); 

其中YCollection

有任何想法吗?

您不需要为集合设置映射,只需要设置元素类型。 所以就:

 Mapper.CreateMap(); Mapper.Map>(objectToMap); 

有关详细信息,请参阅此处: http : //automapper.codeplex.com/wikipage?title = Lists%20and%20Arrays&referringTitle=Home

现在看起来你可以使用:

 Mapper.CreateMap(); var listOfX = Mapper.Map>(someIEnumerableOfY);