2011-07-06 4 views
0

とEntity Frameworkの4検証私はC#でAsp.net 4使用DRY approch

私のWebアプリケーションは、このようにlayereredさ:EFを使用して

  • データアクセス層。
  • クラスを使用したビジネスロジックレイヤ。
  • ユーザービューレイヤーWebフォームとObjectDataSourceを使用してBLを呼び出します。

私はMS Validation Control sonをすべてのWebフォームで使用しているため、クライアントとサーバーの検証が可能です。

このアプローチの主な欠点は、すべてのWebフォームにさまざまな検証コントロールを繰り返し挿入しなければならないことです。

私の質問は:

  • あなたは私が私の検証の役割を集中し、それがクライアントとサーバー側の両方で動作させることができ、より良いパターンを知っていますか?
  • ここで、検証のロジックを挿入するようアドバイスしますか?ビジネスロジック層の内部?
  • これを達成するためにEF POCOを利用できますか?
  • System.ComponentModel.DataAnnotationsを使ったことはありますか?あなたの考えはどうですか?

もしあなたが何か持っているなら、あなたの意見といくつかのリソースを教えてください。ご協力いただきありがとうございます!

答えて