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