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: 256
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