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

时间:2011-04-12 07:32:46

标签: c# nhibernate fluent-nhibernate

使用NHibernateSession.Delete(entity);我可以删除实体。如何使用NHibernate截断或删除表中的所有数据。

我可以使用HQL,例如:session.createQuery(“truncate tablename”)。 ExecuteUpdate()但是还有其他选项吗?

1 个答案:

答案 0 :(得分:4)

批量,面向数据的操作并不是NHibernate的用途。您可以使用session.createSQLQuery()然后只指定正常情况下的SQL。但是,您应该考虑是否确实需要将NHibernate用于此特定任务 - 它可能没有意义。

相关问题