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