Ich habe eine dynamische Objektliste in folgendem FormatBestellen seltsame Daten Linq
period key value
"2013-3" mykey1 5
"2013-4" mykey1 6
.
.
.
"2013-10" mykey1 15
"2013-11" mykey1 25
"2013-12" mykey1 6
, was ich will, ist, die Werte zu erhalten, wo Schlüssel == „mykey1“ von Zeit bestellt.
I wie unten versucht ..
data.Where(w => w.key == "mykey1").OrderBy(i => i.period).Select(s => s.value).ToArray();
Was passiert ist, als Zeit-String ist, können Sie Daten 2013-10 bis 2013-12 vor 2013-3 erhalten.
verwenden würde ich Ihre Zeit zu speichern, wie 'DateTime' vorschlagen. Sie haben also keinen Overhead für die Analyse in jeder Abfrage. –
die Daten kommen von Drittpartei, also keine Kontrolle dort ... – Arnab