2013-01-16 49 views
0

我需要找到TestEventId存在於我的int數組中的所有記錄。有什麼好辦法做到這一點?基本上我在尋找:LINQ:整數存在於數組中

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

建議?我可以找到解決辦法,但想到可能會問我是否有任何整潔的解決方案。

回答

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

你是否在尋找:

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