是否有可能有一个由数据库管理的类自动增量的整数属性,但不是主键(或 NHibernate 引用的 Id )?我无法找到如何执行此操作的示例。任何帮助,将不胜感激。谢谢。
最佳答案
两种选择。
< property name="Foo"generated="always"update="false"insert="false"/>
http://www.nhforge.org/doc/nh/en/index.html#objectstate-interceptors (11.1 - 拦截器)
您将覆盖 OnSave() 以查找属性并设置初始值,然后覆盖 OnFlushDirty() 以查找属性属性并递增。
编辑:
我是白痴,没注意到你说的是Fluent NHibernate。
编辑#2:
我想您可能也有兴趣将此专栏用作版本控制?
< version name="Foo" generated="always" />
关于nhibernate - 流畅的 nhibernate 自动递增非键 (Id) 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1155503/