Mam stronę internetową zawierającą artykuły informacyjne. Każda historia zawiera listę tagów z nią związanych. Inne strony w witrynie mają również listę tagów. Na jednej z pozostałych stron chcę wymienić wszystkie artykuły, które mają jeden lub więcej tagów wspólnych z listą tagów na bieżącej stronie. Napisałem kod Linq, który porównuje pojedynczy tag z tagami w każdym z artykułów, ale muszę go rozszerzyć, aby działał z listą tagów.Używanie Linq do porównywania listy z zestawem list w C#
query = query.Where(x => x.Tags.Contains(currentTag));
Co chcę zrobić, to zastąpić currentTag
listą znaczników. Lista może zawierać od 1 do 6 znaczników. Czy ktoś może pomóc?
Dzięki, ale po uruchomieniu zapytania otrzymuję: 'Metoda 'Intersect' nie jest obsługiwana. Zgłaszanie typu: System.Linq.Enumerable' – fillostein
Co to jest "x.Tags"? –
'x' jest zbiorem stron z indeksu Lucene. 'x.Tags' to' IEnumerable ' –
fillostein