Скажем, у меня есть CheckBoxList на странице, отражающей данные таблицы.Пользователь снимает флажки с ранее проверенных элементов и проверяет те, которые не были проверены.Я хочу обновить базу данных с помощью LINQ2EF, чтобы оставшиеся записи соответствовали вновь отправленным проверенным элементам.
Другими словами, когда страница отправляется, я получаю String[]
проверенных идентификаторов.Затем мне нужно обновить базу данных:
- Удалить записи, которые были там, но теперь не имеют идентификатора
- Добавить записи, которых не было, но теперь проверенные идентификаторы
- Оставьте записи, которые были там, и которые все еще проверяются, в одиночку.
Сложность проблемы, представленные идентификаторы находятся в массиве строк, но объекты данных имеют идентификатор какint.