2016-11-16 3 views
1

Bei der Verwendung von TypeAccessor.Create scheint FastMember immer eine Liste der Spalten in alphabetisch sortierter Reihenfolge zurückzugeben. Ist es möglich, es zu sagen, um die Reihenfolge der Spalten in der Klasse zu erhalten?Speicherung der FastMember-Spaltenreihenfolge

zum Beispiel:

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

wird Spalte A dann wieder B aus GetMembers, würde ich es bekommen die Bestellung von B dann A, wenn möglich zu erhalten.

+0

Neugierig, warum genau brauchen Sie das? – Evk

+0

Art der Masseneinfügung, aber ich würde gerne in der Lage sein, Daten auch in andere Datenspeicher zu werfen, von denen einige sich um die Bestellung kümmern könnten. @Evk – gmn

+1

Ohne schwere Reflexion denke ich, dass Sie das nicht tun können. Tief im Inneren FastMember Bibliothek Autor bestellt Eigenschaften nach Namen und scheint es gibt keinen Weg um ihn herum. Wenn dies eine Voraussetzung ist, können Sie entweder den Autor bitten, eine solche Funktionalität hinzuzufügen oder diese Bibliothek überhaupt nicht zu verwenden. – Evk

Antwort

0

Sieht so aus, als ob Evk recht hat und über die Standard-APIs nicht wirklich möglich ist. Im Interesse der Vollständigkeit überlasse ich dies als Antwort.

Verwandte Themen