Compare two object lists with LINQ on specific property
Posted
by
Niklas
on Stack Overflow
See other posts from Stack Overflow
or by Niklas
Published on 2014-06-04T09:14:19Z
Indexed on
2014/06/04
9:24 UTC
Read the original article
Hit count: 170
I have these two lists (where the Value in a SelectListItem is a bookingid):
List<SelectListItem> selectedbookings;
List<Booking> availableBookings;
I need to find the ids from selectedBookings
that are not in availableBookings
. The LINQ join below will only get me the bookingids that are in availableBookings
, and I'm not sure how to do it the other way around.
!=
won't work since I'm comparing strings.
results = (
from s in selectedbookings
join a in availableBookings on s.bookingID.ToString() equals a.Value
select s);
© Stack Overflow or respective owner