Voici ce que j'ai où j'espère que quelqu'un peut nous aider:collections complexes avec Automapper
class Source
{
string name { get; set; }
Inner { get; set; }
}
class Inner
{
Col A { get; set; }
Col B { get; set; }
}
class Col : IList<ClassX>, IEnunmerable<ClassX>
J'ai besoin de carte de classe Source
à un type de destination qui a:
class Dest
{
string name { get; set; }
IList<ClassY> A { get; set;}
IList<ClassY> B { get; set;}
}
Maintenant, ClassX
et la classe ClassY
partagent les mêmes propriétés. ClassY
classe a un sous-ensemble des propriétés primitives ClassX
avec exactement les mêmes noms et types.
Essayé toutes sortes de cartographies. Juste le ClassX
-ClassY
carte, avec les collections, avec et sans aucune application ne se trouve entre la cartographie ou la configuration manquant entre Source
et Dest
AutoMapper.Mapper.Map < Source
, Dest
> (src);
Quelqu'un peut-il m'aider avec la cartographie? Merci d'avance.
Pour clarifier: vous voulez que dest.name provienne de source.name et dest.A provienne de source.Inner.A et de dest.B pour provenir de source.Inner.B? – PatrickSteele
Patrick, oui c'est le comportement que je suis après. – gsogol