我應該使用NHibernate的集合級聯進行收集保存,更新,或者我應該使用庫堅持實體收藏單位?我應該使用NHibernate的收藏層疊
3
A
回答
1
在多對多>或多對多>關聯上啓用級聯通常沒有意義。級聯通常是<一個對一>和<一個一對多>關聯是有用的。
如果子對象的壽命是由父對象的生命週期爲界,使可通過指定cascade =「全刪除,孤兒」生命週期對象。
否則,你可能根本不需要級聯。但是,如果你認爲你會經常與家長和孩子在同一個事務工作在一起,你想自己節省一些,可以考慮採用級聯=「堅持,合併,保存更新」。
0
更好的看代碼生成工具,如My Generation,CodeSmith for NHibernate模板。如果你想使用My Generation,那麼看看http://www.mygenerationsoftware.com/TemplateLibrary/User/?guid=06437130-d390-4145-8e86-ed9682ff444b template.Really good。
相關問題
- 1. 加載多層次的收藏NHibernate的
- 2. 我應該使用NHibernate嗎?
- 3. 我應該使用Get還是Load - nhibernate?
- 4. 我的表示層應該在NHibernate中創建會話嗎?
- 5. Backbone.js何時何地我應該取我的收藏數據?
- 6. 我應該在n層應用程序
- 7. nHibernate - 取私人收藏
- 8. 只讀加入收藏NHibernate
- 9. nhibernate查詢無收藏
- 10. 我應該隱藏圖層後面的生成類嗎?
- 11. 我應該用NHibernate映射哪些類?
- 12. Web應用程序中的服務層 - 我應該隱藏服務對象嗎?
- 13. ASP.NET MVC web層是否應該引用nHibernate .dlls?
- 14. 我應該隱藏用戶的fb:app_id嗎?
- 15. 什麼應該是集收藏
- 16. 使用LINQ時,我們應該使用3層?
- 17. 應用應該有3層
- 18. 使用nHibernate,我該如何閱讀uncommited?
- 19. 我應該使用Castle Windsor嗎?因爲NHibernate使用它,而且我已經在使用NHibernate了?
- 20. NHibernate的二級緩存與收藏
- 21. NHibernate的 - 懶惰加載收藏
- 22. 我應該什麼時候訂閱流星收藏?
- 23. 哪一層應該有我的DataContracts?
- 24. 應用.slider到隱藏層
- 25. 什麼是NHibernate,爲什麼我應該使用它?
- 26. 我應該如何使用OpenRasta實現NHibernate?
- 27. 約定在DB,我應該使用功能NHibernate自動映射
- 28. NHibernate,我應該使用ReadCommitted還是ReadUncommited事務隔離級別?
- 29. 收藏和應用廣泛使用?
- 30. 我應該如何設計我的數據層,以便我可以用linqToSql替換nHibernate?