IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Configuration Automapper List<ValueModel> vers List<List<object>>


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Octobre 2018
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur aéronautique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 216
    Par défaut Configuration Automapper List<ValueModel> vers List<List<object>>
    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 :

    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);
    }
    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 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
    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.

    Merci par avance !

  2. #2
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 204
    Par défaut
    Bonjour,

    Jetez un oeil sur les converters et resolvers. J’en utilise pour faire ce genre de choses.

Discussions similaires

  1. [MCD] Configuration de listes utilisateurs
    Par JordanHD dans le forum Schéma
    Réponses: 6
    Dernier message: 22/01/2016, 04h18
  2. parcourir une liste d object
    Par ghnawfal dans le forum JSF
    Réponses: 4
    Dernier message: 11/09/2008, 11h18
  3. Peut faire un Dispose d'une List(Of object) ?
    Par MadLion dans le forum VB.NET
    Réponses: 6
    Dernier message: 19/11/2007, 11h15
  4. List ordre object
    Par drKzs dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 14/09/2006, 17h43
  5. Configuration de dhcp de l'interface vers l'internet
    Par YéTeeh dans le forum Réseau
    Réponses: 18
    Dernier message: 17/07/2006, 21h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo