2011-02-09 4 views
1

私はMVC 2で生成したADOエンティティを持っています。オブジェクトにカスタム検証を入れたい場合は、このようなことをすることができます。MetadataType属性は、クラスをMVCの検証クラスとしてどのようにマークしますか?

[MetadataType(typeof(MyEntity_Validation))] 
public partial class MyEntity 
{ 
    private sealed class MyEntity_Validation 
    { 
     [Required] 
     [RegularExpression("[A-Za-z][0-9]{5}")] 
     public string SomeField{ get; set; } 

    } 
} 

しかし、なぜそれが動作するのかわかりません。

どのように機能しますか?大会の何か?

答えて

関連する問題