Mappatura delle raccolte con LINQ
-
09-06-2019 - |
Domanda
Ho una raccolta di oggetti a cui vorrei semplicemente aggiungere una nuova proprietà.Come posso farlo con LINQ?
Soluzione
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
Altri suggerimenti
Non penso che tu possa usare puro LINQ.Tuttavia, se esegui spesso questo genere di cose nel tuo codice, potresti riuscire a farlo funzionare con la riflessione.
Perché vuoi aggiungere la proprietà extra?Oppure, in altre parole, cosa intendi fare con la proprietà una volta che la avrai nella tua nuova fonte IEnumerable?
Se ne hai bisogno per l'associazione dei dati, ho una classe di supporto che potrebbe aiutarti.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow