2010-09-20 19 views
0

我們正試圖切換我們的項目到NHibernate和我有這個問題: 我有兩個類似的表在我的DB: T_CATS(ID,名稱,類型) - 所有NUMBER類型, T_MISC(ID,NAME,PARENT): 這張表是我們不能更改的舊錶格 ..它包含許多獨立的ENUMS (我知道最佳的方法是將每個枚舉存儲在單獨的表格) 並且枚舉類似於層次結構樹(真正的層次結構層次並不重要)。最好的映射在一個搞砸的數據庫

此表中的枚舉之一是與 T_CATS表中的TYPE字段連接的枚舉(其他枚舉由其他表/對象使用)。 我希望我的物體看起來像這樣

public enum CatType 
{ 
    Cute, 
    Ugly, 
    Evil 
} 

    public class Cat 
{ 
    public int id { get; set;} 
    public string name { get; set; } 
    public CatType type { get; set; } 
} 

我的問題是我怎麼能這個奇怪的表映射到單獨的枚舉? 並將它們按其層次結構分開?

回答

0

問題不明確。你是否試圖根據數據庫表中的列表在應用程序層中動態創建枚舉對象?層次結構與你的枚舉有什麼關係?