NHibernate Validator - リソースマネージャーとキーを渡す
-
21-09-2019 - |
質問
NHibernate Validator のドキュメントによると、次のようになります。
http://nhforge.org/wikis/validator/nhibernate-validator-1-0-0-documentation.aspx
リソース マネージャーを渡すことができるので、それを検証エラー メッセージに使用できるようになります。見る:
あるいは、プログラムで検証ルールをチェックしながら ResourceManager を提供することもできます。
そして:
NHibernate Validator が ResourceManager からも ValidatorMessage からもキーを解決できない場合、デフォルトの組み込み値に戻ります。
エンティティ プロパティの属性でこれを実行する例も示しています。
// a not null numeric string of 5 characters maximum
// if the string is longer, the message will
// be searched in the resource bundle at key 'long'
[Length(Max = 5, Message = "{long}")]
[Pattern(Regex = "[0-9]+")]
[NotNull]
public string Zip
{
get { return zip; }
set { zip = value; }
}
ただし、私が見る限り、リソースマネージャーを検証フレームワークに渡す方法が指定されていません。これを行う方法を知っている人はいますか?
ありがとう!
解決
これを見てくださいポストとこのSO質問するへの回答(それはメッセージのインターポレータを使用して、いくつかの落とし穴を説明し)。
これはあなたを助けることを願っています。
所属していません StackOverflow