Bonjour,
Je m'intéresse depuis peu à Automapper. Est-ce possible de mapper List<ValueModel> vers List<List<ValueModel>> où ValueModel est une simple classe POCO avec comme propriétés Field1, Field2 (example minimal).
Je cherche à avoir l'équivalent de :
Voici un début... à compléter ; j'imagine qu'il faille d'une certaine façon "sérialiser" ValueModel ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var values = new List<ValueModel>(); // .. var obj = new List<List<object>>(); foreach (var value in values) { var objects = new List<object> { value.Field1, value.Fields2 }; obj.Add(objects); }
Pour infos, c'est pour des tests entre ASP.NET et Google Sheets (API REST) et je souhaite quelque peu abstraire la conversion de données, car l'API ne prend que des IList<IList<object>> pour les ValueRange.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var config = new MapperConfiguration(cfg => cfg.CreateMap<List<ValueModel>, List<List<object>>>() // Manque configuration additionnelle ?? ); var mapper = new Mapper(config); var values = new List<ValueModel>(); // .. var obj = mapper.Map<List<List<object>>>(values); // Renvoie null
Merci par avance !
Partager