Disons que j'ai un tableau comme celui-ci:Comment ajouter un champ d'index à LINQ résultats
string [] Filelist = ...
Je veux créer un résultat Linq où chaque entrée a sa position dans le tableau comme celui-ci:
var list = from f in Filelist
select new { Index = (something), Filename = f};
index à 0 pour le 1er article, 1 pour le 2ème, etc.
Que dois-je utiliser pour l'expression Index =?
Comment faites-vous cela dans la syntaxe SQL? – toddmo
@toddmo: Par "syntaxe sql", voulez-vous dire "utiliser les expressions de requête LINQ"? Si oui, vous ne pouvez pas. Si vous voulez dire "dans SQL lui-même" alors je ne sais pas - je pense qu'il existe des moyens non portables de le faire. –
Je l'ai compris, merci. Je voulais dire ceci: '(du pilote GHCOPPADriverType à policy.Drivers de GHCOPPADriverHistoryType driverHistory dans driver.Rating_DrivingHistory select (pilote: pilote, histoire: driverHistory)) .Choisir ((t, i) => new DriverHistoryModel (t .history) {DriverId = t.driver.Id, Séquence = i + 1}); '. J'ai donc dû sortir des expressions de requête pour utiliser la surcharge 'Select'. – toddmo