2016-12-14 3 views
0

я следующее:Linq .Contains или в

Dim Pols As Model.Batches.Renewals.YYYYY() = RenewAnaFindToYYYY(BegDate, EndDate, BegDate2, EndDate2, True) 
     Pols = Pols.Where(Function(x) x.PolicyId = 1440728).ToArray() 

Теперь, как я могу проверить для списка PolicyID-х? Я хочу включить идентификаторы PolicyID {1425427, 1440728, 1695324} в массив. Как мне это сделать ? Любая помощь будет оценена по достоинству.

Джейсон

+1

Пробовали ли вы либо? – krillgar

+2

Вы задали 14 вопросов и получили 17 ответов. Но ни один из этих ответов не был принят. Принимая ответы на ваши вопросы и поднимая другие сообщения, которые вы считаете полезными, другие пользователи находят хорошие ответы. Возможно, вы захотите сделать минутку, чтобы вернуться и исправить это. – Plutonix

ответ

1

Объявляет идентификаторы в некоторой коллекции и использовать метод Contains расширения в запросе, как я покажу ниже:

Dim ids= New Integer(){1425427, 1440728, 1695324}; 
Pols = Pols.Where(Function(x) ids.Contains(x.PolicyId)).ToArray() 
+0

Это сработало. Спасибо огромное ! –

+0

Добро пожаловать;), я заметил, что вы еще не отметили какие-либо вопросы, как ответили. Пожалуйста, если вы чувствуете, что мой ответ помог вам решить вашу проблему, подумайте, отметьте стрелку под подсчетом избирателя. – octavioccl

Смежные вопросы