私は3つのプロジェクト/ライブラリを持っています。私SiteModelライブラリでASP.NET MVC POCOクラスと検証
SiteService(WCFサービス)
SiteModel(POCOオブジェクト)
SiteMVC(Webアプリケーション)
私はPOCOオブジェクトのみを持っています。これらのオブジェクトはt4テンプレートによって生成されるため、何も変更しないことをお勧めします。 SiteServiceはこれらのPOCOオブジェクトを使用し、それらをシリアル化します(EFデザイナから生成されたクラスの代わりにPOCOオブジェクトを使用する理由)。
WebApplicationでこれらのPOCOオブジェクトで検証を使用します。私はモデルライブラリを可能な限りきれいに保ち、異なるアプリケーションではルールが異なるため、DataAnnotationsを使用しません。
ASP.NET MVC2で検証するにはどのような方法が最適ですか? DataAnnotations(バディークラス)を使用することは可能ですか?
+1:巧妙です(ただし、2番目の 'public partial class Item'宣言がありませんでした)。 – rsenna
@rsenna - 残りの部分を入力することに心配していました。ハハ。一定。 –
すばらしく、ありがとう! – Steven