LINQ:整数存在于数组中

时间:2013-01-16 14:24:19

标签: arrays linq integer

我需要找到我的int数组中TestEventId存在的所有记录。这样做的好方法是什么?基本上我在寻找:

 int[] testevents = McTestEventService.ReadTestEventsforTestCenter(testcenterid);
        var testcentercandidates =
            context.McTestCandidateRegistration.Where(m =>m.McTestEventId is in(testevents[]) ).ToList();

连连呢?我可以找到一个解决方法,但我想可能会问是否有任何简洁的解决方案。

2 个答案:

答案 0 :(得分:1)

您在寻找:

.Where(m => testevents.Contains(m.McTestEventId))

答案 1 :(得分:1)

 int[] testevents = McTestEventService.ReadTestEventsforTestCenter(testcenterid);
        var testcentercandidates =
            context.McTestCandidateRegistration.Where(m=>testevents.Contains(m.McTestEventId)).ToList();