我想在NHibernate中支持級聯更新「截斷圖」。 假設我有一個Student實體和一個擁有Students集合的Class實體。學生館藏被映射爲「級聯全部」。現在,假設客戶端中只有一個類實體發生了變化,所以我希望客戶端只能發送沒有包含學生的類實體。我的方法是讓客戶發送學生屬性無效的班級實體,並讓DAL明白學生館藏應該被忽略。 不幸的是,當NHibernate獲得null屬性class.Student給session.Merge時,它通過設置它們的FK爲null和/或刪除它們(取決於具體的級聯選項)而將子學生與父類斷開連接。 我希望NHibernate的行爲就像只有當獲得一個空的集合,而不是當集合被取消時。 有沒有辦法解決這個問題?例如。通過告訴NHibernate以某種方式在合併期間跳過無效的屬性?在NHibernate中調用session.Merge時跳過屬性
1
A
回答
0
相關問題
- 1. 跳過更新屬性中的NHibernate
- 2. 在NHibernate中過濾連接的屬性
- 3. 在mvc json結果中跳過屬性
- 4. NHibernate跳過某些屬性更新,可能嗎?
- 5. 在調試器中跳過表達式的屬性
- 6. 如何在nhibernate中通過屬性忽略屬性
- 7. 讓NHibernate在每次調用時都會獲取某些屬性
- 8. XamlWriter跳過模板屬性
- 9. UrlHelper.Action()跳過空屬性
- 10. Simple-html-d跳過屬性
- 11. 當在ActiveRecord上使用to_json時跳過屬性爲零的屬性
- 12. 在調試時跳過Debug.WriteLine
- 13. 如何在使用AutoMapper時跳過自定義驗證屬性?
- 14. 在複製數組時迭代時跳過屬性
- 15. 跳過屬性名,僅在JSON
- 16. 在NHibernate中動態引用屬性?
- 17. C# - 在調試模式下跳過某個方法的屬性
- 18. Nhibernate過濾屬性內的參考屬性使用查詢
- 19. Fluent NHibernate中的NHibernate配置屬性
- 20. HTML5如何跳過導航當名稱屬性已過時
- 21. 如何跳過w3validation上的過時屬性錯誤?
- 22. NHibernate的映射屬性在
- 23. 停止延遲加載或跳過在NHibernate中加載屬性?代理不能通過WCF序列化
- 24. 當通過ajax調用在iframe中設置src屬性時調用window.onload
- 25. 在C#中跳過方法調用?
- 26. 在測試中跳過API調用
- 27. XMLStreamReader跳過沒有屬性的元素
- 28. to_json跳過無值的屬性
- 29. AutoMapper - 跳過映射空屬性
- 30. NHibernate屬性配置
可能初始化與原始值無效的屬性var class = Session.Get(class.Id); Session.Evict(類); classFromClient.Students = class.Students; Session.Merge(classFromClient);' –
Firo