.NET用のFluent Validation Libraryを使用して単一のプロパティを検証する
-
27-09-2019 - |
質問
で1つのプロパティのみを検証できますか 流fluent検証 図書館、そしてもしそうなら?私は思った 2009年1月のこのディスカッションスレッド 次の構文を介してそれを行う方法を教えてくれました。
validator.Validate(new Person(), x => x.Surname);
残念ながら、これはライブラリの現在のバージョンでは機能していません。単一のプロパティを検証することが可能であると信じさせたもう1つのことは、次の引用です。 ジェレミースキャナーのブログ投稿:
「最後に、オブジェクト全体を検証する必要なく、FluentValidationのプロパティバリデーターの一部を実行できる機能を追加しました。これは、デフォルトの「値が必要だった」メッセージをModelStateに追加することを停止できるようになったことを意味します。」
ただし、それが必ずしも単一のプロパティを検証することをサポートすることを意味するかどうか、または最初の検証エラーの後に検証を停止するように検証ライブラリに指示できるという事実を意味するかどうかはわかりません。
解決
によると この議論 CodePlexでは、その能力は拡張メソッドによって追加されます。 IntelliSenseで表示されるには、FluentValidationネームスペースをインポートする必要があります。
所属していません StackOverflow