0

I have two lists containing data.

List<changeLogUsers> users;

UserID


List<changeLogQualifications> userQualifications;

UserID
QualificationID

I want to select only those userQualifications for which UserID is available in users list.

Can anyone help?

Dhaval Panchal
  • 592
  • 3
  • 11
  • 31

3 Answers3

1
var result = userQualifications.Where(u => users.Any(x => x.UserID == u.UserID));
cuongle
  • 71,850
  • 28
  • 140
  • 203
0

Try this

List<changeLogQualifications> userQualifications.Select(p=>p.UserID!=null);
Amit
  • 15,021
  • 8
  • 44
  • 66
0

Or alternatively:

var results = from uq in userQualifications
              join u in users on uq.UserID equals u.UserID
              select uq;
James S
  • 3,498
  • 14
  • 24