我已經閱讀NHibernate - Changing sub-types,但我不覺得我的情況令人滿意。在NHibernate中更改子類型
我的系統允許用戶安排工作。可以使用不同類型的時間表標準(僅限一次,每日,每週,每月每月以及每月每月)設置時間表。其中每一個都有非常不同的數據和行爲。對於用戶來說,將時間表從一種標準類型更改爲另一種標準類型是完全有效的。
我試圖通過抓取先前保存的計劃ID來創建此工作,使用新類型創建計劃的新實例,設置ID並保存。所有數據都按預期更新,當然除了鑑別器。
更改我的模型將是絕對的最後手段。
在這一點上,我正在尋找保存新標準(使用新ID)並更新對其的引用,然後刪除舊標準。
有人有更好的主意嗎?
嗯......我想嘗試一下,但是在Fluent-NHibernate的鑑別器映射時遇到了問題 – Will 2009-11-11 02:23:27