我想在删除NHibernate (V3)中的一组对象时改进我的代码。目前,我对检索到的集合进行迭代,并对每个对象调用delete。这将生成n+1 SQL语句。
我注意到NHibernate会话提供了以下方法:删除(字符串查询)
通过使用这个方法,我认为我可以用一个SQL语句来做同样的事情。
您知道是否有方法将此方法与QueryOver API相结合以避免HSQL?
发布于 2011-03-05 15:16:44
据我所知,进行一次性删除和更新的唯一方法是使用HQL。作为一个折衷方案,您可能想看看this workaround。
https://stackoverflow.com/questions/5204590
复制相似问题