¿Existe una buena manera de proporcionar una columna de índice de estilo de "incremento automático" (desde 1..x) al proyectar elementos utilizando LINQ?Aumento automático de una lista genérica utilizando LINQ en C#
Como ejemplo básico, estoy buscando la columna de índice a continuación para pasar de 1 a la cantidad de elementos en la lista.
var items = from s1 in list
select new BrowsingSessionItemModel { Id = s1.Id, Index = 0 };
iteración a través de la lista sería la opción más fácil, pero me preguntaba si había una mejor manera de hacer esto?
En general, puede generar un nuevo enumerable de incremento usando el Enumerable.Range (1, numOfItems), pero en su caso, usar la sobrecarga Select es la mejor opción para sus necesidades. –