持久性规范和枚举

时间:2009-10-21 15:19:06

标签: nhibernate fluent-nhibernate

如何使用PersistenceSpecification测试枚举类型属性。我把它像这样映射

 Map(x => x.AccountStatus).Column("Status").CustomSqlType("int").Not.Nullable();

我按照这个检查

 spec.CheckProperty(o => o.AccountStatus, UserStatus.Disabled)

但是这条消息失败了

  

NHibernate.HibernateException:不行   将0解析为UserStatus

它看起来不像是Fluent的错误消息,但只是使用Session保存它可以正常工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用.CustomSqlType(“int”)解决问题