Domanda

Vorrei filtrare una ricerca LINQ in base ai suoi valori:

La ricerca:

ILookup<int, Article> lookup

Ecco cosa ho finora che non funziona:

IList<int> cityIndexes = GetCityIndexesByNames(cities);    

lookup = lookup
                .Where(p => p.Any(x => cityIndexes.Contains((int)x.ArticleCity)))
                .SelectMany(l => l)
                .ToLookup(l => (int)l.ArticleParentIndex, l => l);

Solo per chiarire: voglio ottenere tutti gli articoli con un indice della città contenuto nell'elenco degli indici della città sopra.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top