NHibernate - 如何更新排序顺序

时间:2010-02-17 17:09:13

标签: nhibernate

我正在尝试通过NHibernate用数据库更新几条记录。

直接SQL查询如下所示:

更新记录设置sortOrder = sortOrder +1其中sortOrder> = 3并且sortOrder< = 100

NHibernate有可能吗?我不想采取拉动每条记录并一次更新一条记录的方法,因为这种方法可用于有数千条记录的数据库。

1 个答案:

答案 0 :(得分:2)

听起来你只想向DB发送命令来进行更新。如果是这种情况,您可以在会话对象上使用CreateSQLQuery方法来执行此操作。 More info here

如果您尝试一次保留多个对象,则需要进行批量更新。 More info on this from here