こんにちは ただの質問です。 .NETでSystem.ComponentModel.DataAnnotationsを使用して検証を行っています。 プロパティでは、そのプロパティを検証する属性を追加します。 そして、私はビジネスドメインモデルでそれを行います 私の質問は: 私はあなたが無効なデータでプロパティを設定すると、例外をスローするというデータアノテーションからのバリデーションを使用するときの動作を知っています。 これを変更してすべてのプロパティを設定し、データを検証するために何かを呼び出すことができます。検証によってすべてのエラーが表示されますか?.NETのDataAnnotations質問
0
A
答えて
1
DataAnnotationsはAOP(Aspect Oriented Programming)システムではありません。あなたのコードにチェックインを挿入します。 DataAnnotationsを使用すると、モデルに注釈を付け、プロパティを無効な値に設定しても何も起こりません。それはではなく、例外をスローします。 validateメソッドを自分で呼び出す必要があります。つまり、DataAnotationsを使用するデフォルトモデルでは、エンティティの複数のプロパティを(無効な)値で設定し、すべてを一度に検証できるということです。
0
MicrosoftエンタープライズライブラリのPolicy Injection Application Blockを検証ハンドラとともに使用して、これを実行できます。注目すると、ハンドラはValidation Application Blockを呼び出します。respectsすべてのDataAnnotations属性。また、包括的な検証機能(複合検証および検証ルールセットを含む)を提供します。
関連する問題
- 1. .NETプリズムブートストラップGetModuleCatalog質問
- 2. .net C#ガベージコレクション質問
- 3. COMインターフェイス質問 - .NET
- 4. .NET 4.0 DataAnnotations GAC/EntityFramework競合
- 5. .NET正規表現.net C#dataannotations
- 6. .NET MVCメモリプロファイリングの質問
- 7. クォーツ.Netアーキテクチャの質問
- 8. C#.netイベントハンドラデリゲートの質問
- 9. .Net Compact FrameworkとWinCE質問
- 10. DDD集計質問(.NET、EF)
- 11. ASP .NET MVC + LINQ生成クラス+ DataAnnotations
- 12. .NET WinFormsのコンボボックスのBindingSourceとデータバインディング質問
- 13. (.net)設定の基本的な質問
- 14. リソース最適化の質問.net
- 15. .NETのガベージコレクタに関する質問(メモリリーク)
- 16. 文字列形式の質問(.NET)
- 17. C#.NET GetHashCode関数の質問
- 18. .NET(ない同じ質問を!)
- 19. .NETリモーティングとシリアライザに関する質問
- 20. Prologの質問の質問
- 21. 質問の質問Django
- 22. ASP.NETコアWebAppの(.NETコア)行方不明DataAnnotations
- 23. DataAnnotations:コード
- 24. 質問と代理質問
- 25. 質問:MySQLグループ質問:
- 26. SQLソート/ページング質問質問
- 27. .NET - Windows Azure Queueの質問 - キューのバックグラウンド作業
- 28. .NETのURL書き換えについての質問
- 29. HSQL for .NETの開発とプロセスの関連する質問
- 30. デザインの質問re:.NETコンボボックスをオブジェクトの配列にバインドする