有没有办法让NHibernate的SchemaExport生成在其.hbm.xml文件中定义的检查约束?或者这不是其领域的一部分?
无论哪种方式,我如何与NHibernate的SchemaExport结合,为它生成的模式添加检查约束,以便正确运行我的单元测试。
答案 0 :(得分:3)
是。定义属性映射时,可以通过check属性定义列并标识约束。
<property name="count" not-null="true" >
<column name="count" check="count >= 0"/>
</property>
有关更多详细信息,请参阅NHibernate documentation的第19.1节。