Lets sagen, dass ich ein Array wie diese:Wie Sie ein Indexfeld zu Linq hinzufügen Ergebnisse
string [] Filelist = ...
Ich mag ein Linq Ergebnis schaffen, wo jeder Eintrag seine Position in dem Array wie folgt hat:
var list = from f in Filelist
select new { Index = (something), Filename = f};
Index 0 für den 1. Artikel sein, 1 für das zweite usw.
Was soll ich für den Ausdruck Index verwenden =?
Wie tun Sie dies in SQL-Syntax? – toddmo
@toddmo: Mit "in SQL Syntax" meinst du "LINQ Abfrage Ausdrücke verwenden"? Wenn ja, können Sie nicht. Wenn Sie "in SQL selbst" meinen, dann weiß ich nicht - ich vermute, dass es nicht-portable Möglichkeiten gibt, es zu tun. –
Ich habe es herausgefunden, danke. Ich bedeutete dies: '(von GHCOPPADriverType Treiber in policy.Drivers von GHCOPPADriverHistoryType driverHistory in driver.Rating_DrivingHistory wählen (Fahrer: Fahrer, Geschichte: driverHistory)) .Select ((t, i) => new DriverHistoryModel (t .history) {DriverId = t.driver.Id, Sequenz = i + 1}); '. Also musste ich aus den Abfrageausdrücken herauskommen, um die "Select" -Überladung zu verwenden. – toddmo