截断或删除表中的所有数据与NHibernate

本文关键字:数据 NHibernate 删除 | 更新日期: 2023-09-27 17:49:56

with nhibernatsession . delete (entity);我可以删除实体。我如何截断或删除表中的所有数据与NHibernate。

我可以做HQL像:session。createQuery("截断表名")。ExecuteUpdate()但是否有其他选项?

截断或删除表中的所有数据与NHibernate

批处理、面向数据的操作并不是NHibernate真正想要做的。您可以使用session.createSQLQuery(),然后指定在正常情况下使用的SQL。然而,你应该考虑是否真的需要使用NHibernate来完成这个特定的任务——

可能没有意义。