При первом подходе к базе данных в MVC3 все мои модели создаются и сохраняются в designer.cs
В приведенном ниже коде я хочу принудительно проверить регулярное выражение свойства NDC.Входные данные должны напоминать 1234-1234-12 или 4 цифры тире 4 цифры тире 2 цифры.
public partial class Drug : EntityObject
{
#region Factory Method
[EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String NDC
{
[Required(ErrorMessage = "Please enter the Rx NDC")]
[RegularExpression(@"\d\d\d\d-\d\d\d\d-\d\d", ErrorMessage = "Please enter a correctly formatted NDC")]
get
{
return _NDC;
}
set
{
if (_NDC != value)
{
OnNDCChanging(value);
ReportPropertyChanging("NDC");
_NDC = StructuralObject.SetValidValue(value, false);
ReportPropertyChanged("NDC");
OnNDCChanged();
}
}
}I dont know how to apply the code above in the code below because I get the this error:
Ошибка 13 Атрибут 'Обязательный' недопустим в этом типе объявления.Он действителен только для объявлений 'property, indexer, field, param'.C: \ Users \ Daniel \ Desktop \ 320Final -Updated \ 320Final \ Models \ DBModel.Designer.cs