如何使用NHibernate保留枚举

发布于 2021-01-30 16:23:08

有没有办法使用NHibernate将枚举持久化到数据库?那有一张代码表和枚举中每个值的名称。

我想保留没有实体的枚举,但仍然具有从所有其他引用实体到枚举的表的外键(枚举的int表示形式)。

关注者
0
被浏览
319
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    你们为什么把这个复杂化呢?真的很简单。

    映射如下所示:

    <property name="OrganizationType"></property>
    

    该模型属性如下所示:

    public virtual OrganizationTypes OrganizationType { get; set; }
    

    枚举看起来像这样:

    public enum OrganizationTypes
    {
        NonProfit = 1,
        ForProfit = 2
    }
    

    NHibernate将自动解决所有问题。为什么键入比您需要的更多???



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看