У меня есть сетка со списком категорий. В базе данных (MSSQL2008) таблица категорий имеет поле SortOrder (INT) NULL.
В настоящее время категории извлекаются с использованием:
Galleries.DataSource = From G In DB.GalleryCategories Order By G.SortOrder, G.Name
Теперь мне нужно иметь возможность добавлять кнопки «Вверх» и «Вниз» в каждую строку, чтобы пользователь мог произвольно сортировать элементы.
Мои первоначальные мысли:
Определить идентификатор выбранного элемента.
Определить идентификатор элемента до / после выбранного элемента.
Обмен идентифицированных элементов в БД SortOrders.
Я бы тогда сделал сортировщик NOT NULL и удостоверился, что он инициализирован уникальным номером
Буду признателен за любые альтернативные предложения / комментарии по этому подходу
Большое спасибо