0

私の MVC 3.0 アプリケーションでは、エンティティ フレームワークのデータベース ファースト スキーマを使用しています。ビューでは、入力の検証を追加したいと考えています。エンティティに検証属性を追加できるように、検証する必要があるエンティティの新しいモデル タイプを作成する必要がありますか? これらのエンティティ タイプは、エンティティ フレームワークによって生成されます。

4

2 に答える 2

0

いいえ、検証でクラスを参照する MetadataType 属性を持つバディ クラスを作成する必要があります。この例を確認してください: http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs

具体的には、Entity Framework でのデータ注釈バリデータの使用というラベルの付いたセクション。

于 2012-07-11T02:23:20.287 に答える
0

EF モデル クラスを生成したら (Database First Schema を使用しても)、生成されたモデル クラスに DataAnnotation 属性を追加できるはずです。[ModelName].Designer.cs クラス ファイルにある必要があります。

于 2012-07-11T02:25:58.290 に答える