2008-11-24 69 views
1

我使用NHibernate創建博客庫,我有一個BlogEntry類,它具有類型的CreatedBy財產用戶(用戶是一個抽象類)。 User類的兩個具體實現是註冊用戶未知用戶。我想讓nHibernate實例化UnknownUser類,如果CreatedBy字段中的值爲空。如果它不爲空,我希望它實例化註冊用戶NHibernate的類實現基於價值

這可能與nHibernate?我的映射文件應該是什麼樣子?

回答

1

我其實已經想通了。我觀看了有關nHibernate中建模繼承的視頻here。我需要在我的用戶映射文件中創建子類節點,並在表中創建一個鑑別器列。