Digamos que tengo una serie como esta:¿Cómo agregar un campo de índice de LINQ resultados
string [] Filelist = ...
Quiero crear un resultado LINQ que cada entrada tiene su posición en la matriz de esta manera:
Índicevar list = from f in Filelist
select new { Index = (something), Filename = f};
ser 0 para el 1r artículo, 1 para el segundo, etc.
¿Qué debo usar para la expresión Índice =?
¿Cómo se hace esto en sintaxis SQL? – toddmo
@toddmo: ¿Por "sintaxis sql" quiere decir "usar expresiones de consulta LINQ"? Si es así, no puedes. Si quiere decir "en SQL mismo", entonces no lo sé, sospecho que hay formas no portátiles de hacerlo. –
Lo descubrí, gracias. Me refiero a esto: '(de GHCOPPADriverType controlador en policy.Drivers de GHCOPPADriverHistoryType driverHistory en driver.Rating_DrivingHistory seleccione (controlador: controlador, la historia: driverHistory)) .Elija ((t, i) => nueva DriverHistoryModel (t .history) {DriverId = t.driver.Id, Sequence = i + 1}); '. Así que tuve que salir de las expresiones de consulta para usar la sobrecarga 'Seleccionar'. – toddmo