2016-11-19 3 views
0

Есть ли способ получить несколько отдельных элементов из запроса dbset. Я пытаюсь создать директиву контроллера multipenumbereditems.Метод поиска нескольких элементов dbset

Я беру строку и преобразую ее в массив идентификаторов. Затем я сортирую идентификаторы по возрастанию.

Я просто не знаю, как создать свой список или оптимальный метод поиска dbset, который будет последовательно извлекать мои идентификаторы и только возвратный список, построенный из этих элементов. Или возвращает несколько отдельных элементов только мой вариант. Мой стол достаточно мал, чтобы просто хватать их всех, но я хочу что-то построить сейчас, когда база данных будет расти.

В таблице есть автогенерация, которую я бы перечислил и останусь последовательной, или я делаю предположение о скорости здесь.

Любые указания. Спасибо.

ответ

0

Похоже, вам нужно использовать метод Contains. Например, предположим, у вас есть список идентификаторов, как это:

var ids = new List<int> { 1, 2, 3, 4 }; 

Вы сН использовать этот список непосредственно, как это:

var elements = context.Items.Where(i => ids.Contains(i.Id)); 
Смежные вопросы