tangguo

如何使用NHibernate保留枚举

android

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

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


阅读 242

收藏
2020-11-16

共1个答案

小编典典

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

映射如下所示:

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

该模型属性如下所示:

public virtual OrganizationTypes OrganizationType { get; set; }

枚举看起来像这样:

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

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

2020-11-16