2011-08-16 20 views
2

NHibernateのSchemaExportに.hbm.xmlファイルで定義されたチェック制約を生成させる方法はありますか?それとも実際にそのドメインの一部ではないのですか?NHibernateのチェック制約

いずれにしても、NHibernateのSchemaExportと組み合わせて、ユニットテストを正しく実行するために生成するスキーマにチェック制約を追加するにはどうすればよいですか。

答えて

3

はい。プロパティマッピングを定義するときには、check属性を使用して列を定義し、制約を識別できます。

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

詳細については、NHibernate documentationのセクション19.1を参照してください。

+0

パーフェクト!また、ドキュメントへのリンクをありがとうございました。何らかの理由で、前に見つけられませんでした。 –

+0

問題ありません。ドキュメンテーション内のものを時々見つけ出すことは難しいかもしれません。 – csano