Próbuję uzyskać różne z dwóch list za pomocą kwerendy LINQ. Ale listy nie są tego samego typu.Różnica dwóch list różnych typów przy użyciu LINQ
List<Vehicle> unsoldVehicles
List<string> ListDetailUrls
Każdy obiekt Pojazd ma pole o nazwie UrlID (string), podczas gdy ListDetailUrls lista składa się tylko z łańcuchów. Potrzebuję każdego pojazdu z listy pojazdów, w którym pole UrlID nie pasuje do wpisu ListDetailUrls.
co zrobiłem do tej pory:
List<Vehicle> missingVehicles = new List<Vehicle>(
from uV in unsoldVehicles
from de in ListDetailUrls
where uV.UrlID != de
select uV);
Ale z zapytaniem jak ten mój missingVehicles więcej pozycji niż unsoldVehicles!
Szukałem sposobu użycia metody Except, ale znajduję tylko próbki, w których obie listy są tego samego typu.