检查NHibernate中的约束

时间:2011-08-16 16:47:07

标签: sql-server nhibernate

有没有办法让NHibernate的SchemaExport生成在其.hbm.xml文件中定义的检查约束?或者这不是其领域的一部分?

无论哪种方式,我如何与NHibernate的SchemaExport结合,为它生成的模式添加检查约束,以便正确运行我的单元测试。

1 个答案:

答案 0 :(得分:3)

是。定义属性映射时,可以通过check属性定义列并标识约束。

<property name="count" not-null="true" >
  <column name="count" check="count &gt;= 0"/>
</property>

有关更多详细信息,请参阅NHibernate documentation的第19.1节。