混乱数据库上的最佳映射

时间:2010-09-20 15:37:04

标签: c# nhibernate

我们正在尝试将项目切换到NHibernate,我遇到了这个问题: 我的数据库中有两个类似的表: T_CATS(ID,NAME,TYPE) - 所有NUMBER类型, T_MISC(身份证,姓名,父母): 这张表是我们无法更改的旧表 ..它包含许多独立的ENUMS (我知道最佳方法是将每个枚举存储在一个单独的表中) 并且枚举被树分隔为层次结构(真正的层次结构级别无关紧要)。

此表中的一个枚举是连接到的TYPE字段的枚举 T_CATS表(其他枚举由其他表/对象使用)。 我希望我的对象看起来像这样

    public enum CatType
{
    Cute,
    Ugly,
    Evil
}

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

我的问题是如何将这个奇怪的表格映射到单独的枚举中? 并按他们的等级划分他们?

1 个答案:

答案 0 :(得分:0)

问题不明确。您是否尝试根据数据库表中的列表在应用程序层中动态创建枚举对象?层次结构与您的枚举有什么关系?