J'essaie de mapper un tableau dans un ICollection
de type <T>.
collections de cartographie à l'aide AutoMapper
Fondamentalement, je veux être en mesure de le faire:
Mapper.CreateMap<X[], Y>();
Où Y
est Collection<T>
Tous des idées?
J'essaie de mapper un tableau dans un ICollection
de type <T>.
collections de cartographie à l'aide AutoMapper
Fondamentalement, je veux être en mesure de le faire:
Mapper.CreateMap<X[], Y>();
Où Y
est Collection<T>
Tous des idées?
Vous n'avez pas besoin de configurer votre mappage pour les collections, mais uniquement les types d'éléments. donc juste:
Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);
Voir ici pour plus d'informations: http://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays&referringTitle=Home
Qu'en est-il si je veux mapper une chaîne [] à un Y? par exemple. où chaque chaîne dans le tableau mappera à une propriété différente de Y? –
Maintenant, il semble que vous pouvez utiliser:
Mapper.CreateMap<X,Y>();
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
Quel est le comportement que vous voyez en ce moment? –
Impossible de mapper un tableau à un ICollection. L'exception de mappage est levée. –