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; }
}
我的問題是我怎麼能這個奇怪的表映射到單獨的枚舉? 並將它們按其層次結構分開?