Ho un sito Web contenente notizie. Ogni storia ha una lista di tag associati ad essa. Altre pagine del sito hanno anche una lista di tag. In una delle altre pagine desidero elencare tutte le notizie che hanno uno o più tag in comune con l'elenco di tag nella pagina corrente. Ho scritto un codice Linq che confronta un singolo tag con i tag su ciascuna delle notizie, ma ho bisogno di estenderlo in modo che funzioni con un elenco di tag.Uso di Linq per confrontare un elenco con un gruppo di elenchi in C#
query = query.Where(x => x.Tags.Contains(currentTag));
Quello che voglio fare è sostituire currentTag
con un elenco di tag. L'elenco può contenere da 1 a 6 tag. Qualcuno può aiutare?
Grazie, ma quando si esegue la query ottengo: 'Il metodo 'Intersect' non è supportato. Tipo di dichiarazione: System.Linq.Enumerable' – fillostein
Che cos'è 'x.Tags'? –
'x' è un insieme di pagine di un indice di Lucene. 'x.Tags' è' IEnumerable' – fillostein