0
我目前有包含表一個,一旦有一個外鍵引用另一個相關的表乙一個NHibernate的應用程序的工作。此限制已被有意刪除,因爲B中的項目可能會被輔助應用程序從我的控制中刪除。忽略軟外鍵時引用的行不再存在
雖然約束現在從了基準甲到乙如果在乙行仍然存在,否則它可以被處理空仍然可以認爲是有用的。
如果行從乙由一個引用刪除,非常正確,拋出一個異常,指出「與給定的標識符的行存在」。
有沒有辦法流利地(或以其他方式避免了明確的查詢/連接)在從參考的情況下,應用程序具有對象引用返回null一個在乙不再存在,但返回對象如B所述如果參考有效?
目前的單向流利映射(作爲一個外鍵引用處理)是相當直截了當看起來像
...
References(a => a.b_ref, "b_id");
...