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. 批量刪除?
- 3. 如何使用DynamoDB批量刪除?
- 4. NHibernate的刪除批次引用
- 5. 如何批量使用批量刪除Windows中的文件
- 6. 使用stackexchange.Redis批量刪除?
- 7. mysql批量刪除
- 8. Mercurial批量刪除
- 9. 批量刪除elasticsearch
- 10. Hibernate批量刪除
- 11. 如何批量刪除文件
- 12. 如何執行批量刪除WP
- 13. 如何批量刪除問題
- 14. acumatica如何批量刪除項目
- 15. 如何批量刪除字幕
- 16. 批量刪除和批量更新
- 17. 爲什麼批量刪除記錄比批量刪除更好?
- 18. Hibernate批量刪除vs單一刪除
- 19. 刪除通過批量
- 20. 批量刪除HSQLDB和SQuirreL
- 21. 批量刪除BizForm數據
- 22. ElasticSearch刪除批量項目
- 23. 批量更新/刪除EF5
- 24. 在mysql中批量刪除
- 25. Phalcon ODM批量刪除
- 26. SOLR批量刪除URL
- 27. Yii CgridView批量刪除
- 28. 批量刪除文件夾?
- 29. 批量刪除空目錄
- 30. Marklogic 8:批量刪除