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
  • 612
  • 4
  • 12
  • 32

3 Answers3

1
var result = userQualifications.Where(u => users.Any(x => x.UserID == u.UserID));
cuongle
  • 74,024
  • 28
  • 151
  • 206
0

Try this

List<changeLogQualifications> userQualifications.Select(p=>p.UserID!=null);
Amit
  • 15,217
  • 8
  • 46
  • 68
0

Or alternatively:

var results = from uq in userQualifications
              join u in users on uq.UserID equals u.UserID
              select uq;
James S
  • 3,558
  • 16
  • 25