Транзакция и пакетное изменение данных в NHibernate - CodeHelper

Транзакция и пакетное изменение данных в 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();
}
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.