У меня есть пара строк в таблице базы данных (давайте назовем это Customer), каждая строка нумеруется SNo, который автоматически увеличивается на свойство идентичности, присущее MS SQLServer. Но когда я удаляю конкретную строку, этот конкретный номер строки остается пустым, но я хочу, чтобы таблица автоматически исправляла себя.
Чтобы дать вам пример:
У меня есть образец таблицы клиентов со следующими строками:
SNo CustomerName Age
1 Dani 28
2 Alex 29
3 Duran 21
4 Mark 24
И предположим, что я удаляю 3-ю строку, таблица выглядит так:
SNo CustomerName Age
1 Dani 28
2 Alex 29
4 Mark 24
Но я хочу, чтобы таблица выглядела так:
SNo CustomerName Age
1 Dani 28
2 Alex 29
3 Mark 24
Как мне добиться этого с помощью LINQ to SQL в c #? Это только для представления в виде сетки, я не хочу, чтобы SNo менялся в таблице базы данных , просто хочу показать правильный порядок для пользователей.
Я использую следующие строки кода:
(db.Components.AsEnumerable().Select((iterator)=> new{iterator.SNo + 1})
Но я не получаю никакого результата, как я могу его достичь, я просто хочу увеличить sno независимо от значения в таблице базы данных
Пожалуйста, помогите мне
Спасибо в ожидании
PS: пожалуйста, не отмечайте это или понижайте по какой-то причине, которую вы можете удалить после получения ответа