使用AutoMapper映射集合

Bri*_*ang 29 c# automapper

我正在尝试将数组映射到ICollection类型中<T>.

基本上我希望能够做到:

Mapper.CreateMap<X[], Y>();
Run Code Online (Sandbox Code Playgroud)

哪里YCollection<T>

有任何想法吗?

Dre*_*ing 53

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

Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);
Run Code Online (Sandbox Code Playgroud)

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

  • 如果我想将字符串[]映射到Y怎么样?例如,数组中的每个字符串将映射到Y的不同属性? (4认同)