6

FluentValidation ライブラリには、.NET System.ComponentModel.DataAnnotations よりも優れている点は何ですか?

別のプロパティ値に応じてプロパティを検証するなど、プロパティに注釈が付けられていないため (静的フィールド検証)、より柔軟な検証を提供しますか?

4

1 に答える 1

4

データ注釈についてはよくわかりませんが、ビジネス ロジックの検証部分に FluentValidation を使用しました。そして、ASP.NET MVC との簡単な統合は素晴らしいボーナスです:)

多くの組み込みルール、エラー メッセージのローカリゼーション、エラー メッセージでのオブジェクト データの使用、カスタム検証メソッド、条件付き検証 - オブジェクト データが条件に一致する場合にいくつかのルールを適用する、ルール セット - 名前付きルール セットの適用、集約されたルールの検証をサポートします。オブジェクトとコレクション - プロパティ名は ASP.NET MVC プロパティ名などと互換性があります。

于 2012-09-22T10:13:58.490 に答える