2010-09-09 2 views
0

Я хочу использовать linq для сортировки набора результатов. Набор результатов должен содержать все элементы, которые имеют свой код также в данном массиве. Для того, чтобы сделать это немного яснее, в SQL это должно быть:LINQ to SQL - Как «Где ... в ...»

select * from tblCodes where CodeSort in (0, 2, 3, 5, 6) 

Теперь я хочу сделать то же самое в LINQ, но я не могу показаться, чтобы вытащить его .. Я попытался Contains, но не дал мне правильный результат (или я, возможно, использовал его неправильно). Я пишу свой код в VB.

Спасибо за вашу помощь :)

ответ

3

Проверить это

Dim ids = {1, 2, 3} 

Dim query = From item In context.items Where ids.Contains(item.id)item 

Linq to SQL in and not in

+0

Хорошо, я глупо. Кажется, что он работает, я просто проверял неправильные значения. Спасибо за указание, что я был прав в любом случае;) – Jens

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