Linq在c#中选择查询

时间:2013-09-10 07:30:26

标签: linq list linq-to-entities selector

我有两个包含数据的列表。

List<changeLogUsers> users;

UserID


List<changeLogQualifications> userQualifications;

UserID
QualificationID

我想只选择那些UserID在用户列表中可用的userQualifications。

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

var result = userQualifications.Where(u => users.Any(x => x.UserID == u.UserID));

答案 1 :(得分:0)

试试这个

List<changeLogQualifications> userQualifications.Select(p=>p.UserID!=null);

答案 2 :(得分:0)

或者:

var results = from uq in userQualifications
              join u in users on uq.UserID equals u.UserID
              select uq;