使用NHibernate 3有效删除大实体

时间:2012-10-04 07:49:28

标签: nhibernate

我有一个包含几套/包的实体。 NHibernate有关于如何删除它的任何建议吗? 当然,我可以在每个列表上执行foreach并删除每个子节点,但这将创建许多删除语句。为每个子表创建HQL还是其他方法更好? 我也在另一个线程上看到过使用IStatelessSession。这是明智的吗?

1 个答案:

答案 0 :(得分:1)

我个人认为HQL在这种情况下效果很好。

或者,如果您的胃可以在数据库级别使用cascading deletion,则删除父级,子级会自动出现。