使用QueryOver删除?

时间:2011-03-05 15:01:46

标签: nhibernate queryover

我想在NHibernate(V3)中删除一组对象时改进我的代码。 目前,我迭代一个检索到的集合,我在每个对象上调用delete。这会生成n + 1个SQL语句。

我注意到NHibernate Session提供了这种方法:删除(字符串查询)

通过使用这种方法,我认为我可以用一个SQL语句做同样的事情。

您知道是否有办法将此方法与QueryOver API结合使用以避免HSQL?

1 个答案:

答案 0 :(得分:2)

据我所知,进行单次删除和更新的唯一方法是使用HQL。作为妥协,您可能需要查看this workaround