В NHibernate существует команда обновления пакета? Насколько мне известно, это не так. Так что лучший способ справиться с этой ситуацией? Я хотел бы сделать следующее:
- Получить список объектов (назовите их список пользователей
List<User>) из базы данных - Измените свойства этих объектов, (
Users.Foreach(User=>User.Country="Antartica") - Обновление каждого элемента индивидуально (
Users.Foreach(User=>NHibernate.Session.Update(User)). - Вызовите
Session.Flushдля обновления базы данных.
Это хороший подход? Это приведет к большому количеству рейсов в оба конца между моим кодом и базой данных?
Как вы думаете? Или есть более элегантное решение?