ベスト プラクティスに関する簡単な質問。
私は1つのプロジェクトMVC3 +かみそりを持っており、クラスの各プロパティで、次のような検証を行っています。
[StringLength(20)]
[RegularExpression(@"^[1-9][0-9]*$",ErrorMessage="Only Numbers Allowed") ]
[Required(AllowEmptyStrings = false, ErrorMessage = "Please Inform The Code")]
[Display(Name = "Code")]
public string gCode { get; set; }
これは、たとえば、私のモデルの Customer クラスにあります。検証は UI で完全に機能します。
2 番目のプロジェクトでは、最初に Entity Framework - データベースを使用する場合、エンティティを含む edmx ファイルがあり、ObjectContext を使用してデータベースにクエリを実行します。これは、Customer クラスが EF によって構築されることを意味します。
これらの検証をどこに追加すればよいですか?