Обновление записей NHibernate через HQL - PullRequest
1 голос
/ 07 декабря 2011

Поддерживает ли последняя версия NHibernate обновления записей через HQL? Как насчет этого заявления?

 UPDATE Table_1 SET Value=Value+@Increment, @Result=1
        WHERE Id=@Id AND Value+@Increment<=@MaxLimit;SELECT @Result

Можно ли выполнить приведенное выше утверждение и получить @Result через плоскость sql (CreateSqlQuery) хотя бы?

1 Ответ

1 голос
/ 07 декабря 2011

Да, вы можете делать пакетные обновления и удаления через HQL.

См. Ответ @ Mpritch на следующий вопрос для примера: Пакетное обновление в NHibernate

И, как вы упоминали, вы всегда можете использовать sql или сохраненный процессобновление.

Я считаю, что RowCount - это то, что вы ищете с точки зрения @Result data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...