2
有没有办法让NHibernate的SchemaExport生成检查约束在其.hbm.xml文件中定义?或者这不是它的真正的一部分?在NHibernate中检查约束
无论哪种方式,我如何结合NHibernate的SchemaExport,为其生成的模式添加检查约束,以便正确运行我的单元测试。
有没有办法让NHibernate的SchemaExport生成检查约束在其.hbm.xml文件中定义?或者这不是它的真正的一部分?在NHibernate中检查约束
无论哪种方式,我如何结合NHibernate的SchemaExport,为其生成的模式添加检查约束,以便正确运行我的单元测试。
是的。当你定义你的属性映射时,你可以定义一个列并通过check属性识别一个约束。 NHibernate的documentation的
<property name="count" not-null="true" >
<column name="count" check="count >= 0"/>
</property>
见19.1节的更多细节。
完美!也感谢你的文档链接,出于某种原因,我以前找不到它。 –
没问题。有时可能很难在文档中找到事物。 – csano