У меня есть набор записей в таблице базы данных, назовем ее Таблица компонентов, которая определяется как следует .
Администратор может отключить некоторые компоненты с помощью disableflag, который является последним столбцом таблицы. Если определенный компонент отключен, он не должен отображаться в сетке пользователя.
Я получаю данные из базы данных и представляю их в виде таблицы, как показано здесь , если вы наблюдаете, что значения SNo не в порядке.
Запрос linq, который я использую для извлечения данных:
var gridViewResults = from results in db.Components where results.DisableFlag == false
select new { SNo = results.SNo, ComponentNames = results.Component_Name, Size = results.Size__in_MB_, Price = results.Price__in_SEK_, TotalDownloads = results.Total_Downloads, Description = results.Description };
Но я хочу, чтобы данные отображались в том порядке, в котором значение SNo равно 1, 2, 3, 4 без зависимости от значений SNO таблицы базы данных: для справки посмотрите this .
Я не могу понять, как использовать запрос linq для достижения этой цели:
Я пробовал этот запрос:
(db.Components.AsEnumerable().Select((iterator)=> new{iterator.SNo + 1})
Но я думаю, что это абсурд. Может ли кто-нибудь помочь мне в этом.
Спасибо в ожидании.