У меня есть список, в котором указаны идентификаторы ряда объектов в моей базе данных.Я хочу получить набор объектов, все из одной таблицы, которые имеют эти идентификаторы, и сохранить их в этом точном порядке, и я хочу, чтобы он выполнялся как один запрос к БД (а не 'N').
Например, у меня есть список идентификаторов {5, 3, 6, 9}, и я хочу получить список объектов Customer с этими идентификаторами и сохранить их в порядке {Customer (5, 'Bob'),Клиент (3, «JimBo»), Клиент (6, «Джо»), Клиент (9, «Джек»)}.
Объем данных достаточно мал, поэтому я не возражаю против-сортировать его после запроса БД.Я мог бы сделать все это примерно за 15 строк чистого кода (включая повторную сортировку вручную), но я чувствую, что должен быть одно- или двухстрочный запрос LINQ к EF, который должен делать это легко.