有没有办法使用 NHibernate 将枚举持久保存到数据库中?即有一个包含枚举中每个值的代码和名称的表。
我想保留没有实体的枚举,但仍然有一个从所有其他引用实体到枚举表的外键(枚举的 int 表示形式)。
最佳答案
你们为什么把这件事搞得太复杂了?这真的很简单。
映射如下所示:
<property name="OrganizationType"></property>
模型属性如下所示:
public virtual OrganizationTypes OrganizationType { get; set; }
枚举看起来像这样:
public enum OrganizationTypes
{
NonProfit = 1,
ForProfit = 2
}
NHibernate 会自动解决所有问题。为什么要输入超出您需要的内容???
关于nhibernate - 如何使用 NHibernate 持久化枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/256978/