NHibernateはValidatorのダイナミックルール
-
20-09-2019 - |
質問
私は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する
所属していません StackOverflow