标签: nhibernate
我有一个包含几套/包的实体。 NHibernate有关于如何删除它的任何建议吗? 当然,我可以在每个列表上执行foreach并删除每个子节点,但这将创建许多删除语句。为每个子表创建HQL还是其他方法更好? 我也在另一个线程上看到过使用IStatelessSession。这是明智的吗?
答案 0 :(得分:1)
我个人认为HQL在这种情况下效果很好。
HQL
或者,如果您的胃可以在数据库级别使用cascading deletion,则删除父级,子级会自动出现。
cascading deletion