質問

私はNHibernateはを使用していると私は検証ルールは時間に変更しなければならないという条件があります。私が使用しますフレームワークはNHibernateのバリデータですが、私は本当に動的ルールを作成する方法がわからない、検証はxmlファイルと非常に簡単であるか、エンティティクラスの属性が、漁獲量は、これは、更新可能なルールにすることです。これを達成する方法はありますか?

役に立ちましたか?

解決

誰もがこれを答えていないので、

まあ、私はそれを達成することができる方法を説明します。これは、[メール] [NOTNULL] [NotEmpty]などのようなクラス内の特殊な属性を使用して行うことができ、そして、彼らはxmlファイルで上書き/変更することができます。 NHibernateはバリデータの設定ファイルでは、次のようにコントロールされるべきクラスのそれぞれのタグを追加します:

<mapping file="path.to.xml.validation.file">

との OverrideAttributeWithExternal

のdefault_validator_mode のプロパティを変更します

この情報がお役に立てば幸い:)

他のヒント

NHibernateはValidatorは、その代わりに、動的ルールに適していないオブジェクトを検証する制約検証フレームワークです。それに加えて、あなたは流暢な設定を使用して、いくつかのダイナミズムを達成することができます http://fabiomaulo.blogspot.com/2010/01/nhibernatevalidator-changing -validation.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top