У меня есть объект ADO, сгенерированный в MVC 2, и я знаю, что, если я хочу поставить пользовательскую проверку объекта, я могу сделать что-то вроде этого.
[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; }
}
}
Но я не знаю, почему это работает.
Как это работает? Какое-то соглашение?