У меня есть список целочисленных идентификаторов, скажем, MyIdList = {3, 7, 4, 1, 9, 2}, который является подмножеством идентификаторов, присутствующих в моей таблице. Этот список отсортирован по моим условиям. У меня есть переменные DbContext и Dbset для запроса моей таблицы базы данных postgres, скажем, MyTable. MyTable имеет много столбцов и строк.
Когда я выдаю запрос ниже, я получаю правильные результаты (6 строк), но они отсортированы в некотором порядке, который не совпадает с порядком, указанным выше.
Мой запрос:
List<MyTable> myresult = await dbset.Where(p => MyIdList.Contains(p.Id)).ToListAsync();
Мое требование - получить список объектов myresult из этой таблицы с помощью запроса linq в том же порядке, в котором существует MyIdList.
Примечание. Только данные, которые говорят мне порядок присутствует в списке и отсутствует в этой или какой-либо другой таблице.