2011-12-06 10 views
5

私は.NET 4を使用しているasp mvc3アプリケーションで作業しています。データアノテーションをプログラムで追加する

私が使用したいモデルは.NET 3.5を使用しているクラスライブラリにあり、変更できません。

は、私はプログラム的にいくつかの簡単な検証を取得するには、コントローラの私のモデルにいくつかのプロパティに.NET 4データ注釈を追加することはできますか?

+0

私はあなたが、ライブラリ内の1つから継承する新しいクラスを作成することができれば、その後、適切なプロパティをオーバーライドするだろうあなたのバージョンに注釈を追加してください。ライブラリがこのクラスを内部的に利用している場合、たとえそれが可能であっても、これは不可能かもしれません – Prescott

答えて

2

興味深いことに、私はこれまで試みたことはありませんが、.NET 4プロジェクトで部分クラスを宣言し、MetadataTypeAttributeを使用して、メタデータを保持する兄弟クラスを作成し、

これまでに試してみませんが、ASP.NET MVC(Silverlightのみ)で同様のアプローチが使用されています。あなたはUsing System.ComponentModel.DataAnnotations with Entity Framework 4.0

関連する問題