Необходимо обновить несколько строк в таблице и обернуть всё это в транзакцию.
Транзакция и пакетное изменение данных в NHibernate
1
Спросил
Лучший ответ:
0
Вот нашёл решение с помощью SQL (HQL - можно использовать для апдейта с версии NHibernate 2.1)
using (var tx = session.BeginTransaction())
{
session
.CreateSQLQuery("UPDATE sometable SET changed = getdate() WHERE name = :name")
.SetString("name", name)
.ExecuteUpdate();
tx.Commit();
}