FluentValidation ライブラリには、.NET System.ComponentModel.DataAnnotations よりも優れている点は何ですか?
別のプロパティ値に応じてプロパティを検証するなど、プロパティに注釈が付けられていないため (静的フィールド検証)、より柔軟な検証を提供しますか?
FluentValidation ライブラリには、.NET System.ComponentModel.DataAnnotations よりも優れている点は何ですか?
別のプロパティ値に応じてプロパティを検証するなど、プロパティに注釈が付けられていないため (静的フィールド検証)、より柔軟な検証を提供しますか?
データ注釈についてはよくわかりませんが、ビジネス ロジックの検証部分に FluentValidation を使用しました。そして、ASP.NET MVC との簡単な統合は素晴らしいボーナスです:)
多くの組み込みルール、エラー メッセージのローカリゼーション、エラー メッセージでのオブジェクト データの使用、カスタム検証メソッド、条件付き検証 - オブジェクト データが条件に一致する場合にいくつかのルールを適用する、ルール セット - 名前付きルール セットの適用、集約されたルールの検証をサポートします。オブジェクトとコレクション - プロパティ名は ASP.NET MVC プロパティ名などと互換性があります。