2011-08-16 83 views
2

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

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

回答

3

是的。当你定义你的属性映射时,你可以定义一个列并通过check属性识别一个约束。 NHibernate的documentation

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

见19.1节的更多细节。

+0

完美!也感谢你的文档链接,出于某种原因,我以前找不到它。 –

+0

没问题。有时可能很难在文档中找到事物。 – csano