5
A
回答
7
使用ExecuteUpdate方法。下面的代碼將批量批量刪除。這在NHibernate 2.1.0中起作用。 (不知道以前的版本)
foreach (List<int> batch in GetBatches(records, _batchSize))
{
using (ITransaction transaction = _session.BeginTransaction())
{
_session.CreateQuery(String.Format("DELETE FROM {0} WHERE Id IN (:idsList)", _domainObject.Name))
.SetParameterList("idsList", batch.ToArray())
.ExecuteUpdate();
transaction.Commit();
}
}
相關問題
- 1. 如何將批量刪除?
- 2. 使用stackexchange.Redis批量刪除?
- 3. Mercurial批量刪除
- 4. mysql批量刪除
- 5. 批量刪除elasticsearch
- 6. 如何批量刪除文件
- 7. acumatica如何批量刪除項目
- 8. 批量刪除和批量更新
- 9. Hibernate批量刪除vs單一刪除
- 10. Nhibernate - 如何刪除孩子?
- 11. 從redis批量刪除
- 12. SonarQube批量刪除API
- 13. Firebase批量更新/刪除
- 14. 批量刪除空目錄
- 15. 批量刪除文件夾?
- 16. Marklogic 8:批量刪除
- 17. 刪除通過批量
- 18. ElasticSearch刪除批量項目
- 19. Phalcon ODM批量刪除
- 20. 批處理 - 如何停止確認批量刪除文件
- 21. 批量插入/刪除使用光滑?
- 22. 批量使用LINQ刪除到SQL
- 23. python ldap3批量刪除用戶和組
- 24. Mysql的批量刪除使用「不」
- 25. 批量刪除大量文件
- 26. 刪除批量變量中的空格
- 27. 如何批量刪除Firebase服務器端的用戶帳戶?
- 28. 如何從谷歌應用批量刪除Engien數據存儲
- 29. 如何使用AppleScript從批量圖像中刪除Alpha
- 30. 如何使用EJB3中的關係執行批量刪除