2016-11-16 1 views
1

Lors de l'utilisation de TypeAccessor.Create FastMember semble toujours renvoyer une liste des colonnes dans l'ordre alphabétique. Est-il possible de lui dire de conserver l'ordre des colonnes dans la classe?Conservation de l'ordre des colonnes FastMember

par exemple:

var testClass = new { B = "1", A = "2" }; 

retournera la colonne A puis B de GetMembers, je voudrais obtenir pour préserver l'ordre de B puis A si possible.

+0

Curieux, pourquoi exactement vous en avez besoin? – Evk

+0

un peu comme l'encart en vrac, mais j'aimerais aussi pouvoir envoyer des données dans d'autres magasins de données, dont certains pourraient avoir besoin de commander. @Evk – gmn

+1

Sans réflexion, je pense que vous ne pouvez pas faire cela. Profondément à l'intérieur de l'auteur de la bibliothèque FastMember, les propriétés sont classées par nom et il semble qu'il n'y ait aucun moyen de contourner le problème. Si c'est une exigence, vous pouvez soit demander à l'auteur d'ajouter une telle fonctionnalité, soit ne pas utiliser cette bibliothèque du tout. – Evk

Répondre

0

On dirait qu'Evk a raison et que cela ne peut pas vraiment être fait via les API standards. Dans l'intérêt de l'exhaustivité, je vais laisser cela comme réponse.