Это может быть немного наивно, но я просто хочу проверить, что мой способ сделать это правильно. Я получаю коллекцию объектов из пользовательского интерфейса. Затем я хочу проверить эти объекты на записи в db.
Это то, что я делаю для создания обновления и удаления полученных объектов.
Это самый логичный способ сделать это. Я использую NHibernate и задавался вопросом, есть ли другой способ, которым я должен заниматься. Любая помощь очень ценится.
Возьмите мой ответ за то, что он стоит; Я говорю, что ваша логика прочная.
Если вы используете SQL Server 2008 (или можете использовать его), там появляется новый оператор "MERGE", который в основном делает все это.
В этом случае вы можете записать все свои данные во временную таблицу (в памяти или на диске), а затем обновить и вставить свои данные в целевую таблицу с помощью одного оператора MERGE.
Ниже приведены некоторые информационные сообщения на SQL Server 2008 MERGE: