1
我正在使用一些「有趣」的結構來處理遺留數據庫。我有一個表「操作」與一個名爲「PersonnelID」的可爲空的字符串列。此列指向一個名爲「Personnel」的表,其中包含整數主鍵列。當PersonnelID列是一個表示爲字符串或NULL的整數時,NHibernate沒有問題,但當列包含一個空字符串時(或者其他任何事情),它就會爆炸。雖然這是有道理的,但我想讓它足夠聰明,可以識別何時可以使用「PersonnelID」值加載相關人員以及何時將該值視爲垃圾。我將在哪裏注入我的邏輯?看起來像是IUserType,但不完全。如何告訴NHibernate將FK空字符串視爲NULL?
你可以運行一個sql查詢來清理一次垃圾嗎?像更新或其他東西 – Firo