У меня есть список идентификаторов записей, разделенных запятыми:
string = "2207,117,90,2168,120,118,113,112,17"
Мне нужно иметь возможность загружать записи, с которыми связаны эти идентификаторы, в той позиции, в которой они находятся в этой строке.
Вот код, который я использую для получения моих данных, используя LINQ to EF с методами LINQ:
var styles = db.DataModel.Categories.Where(c => c.CategoryTypeID == 5 && c.Enabled).OrderBy(c => c.Name).ToList();
В любом случае, можно ли изменить приведенный выше запрос, чтобы получить записи в том порядке, в котором они находятся в приведенном выше списке идентификаторов записей?
Я не уверен, как это сделать. Любая помощь / пример будет принята с благодарностью.
Я использую методы LINQ для EF 4.0 + C #
Спасибо!