Это может быть немного наивно, но я просто хочу проверить, как я поступаю правильно.
Я получаю коллекцию объектов из пользовательского интерфейса.
Затем я хочу проверить эти объекты по записям в БД.
Это то, что я делаю, чтобы создать обновление и удалить полученные объекты.
- Цикл через полученные объекты - если
(id == 0) создать новую запись.
- Получить существующие записи из БД;
- Цикл существующих записей - Где
(идентификатор существующей записи == получен
id объекта) Обновить запись.
- Если
запись существует в существующем
записи, но не в полученных
объекты - Удалить.
Это кажется наиболее логичным способом сделать это. Я использую NHibernate и мне было интересно, есть ли другой способ, которым я должен изучить.
Любая помощь высоко ценится.