Проверка даты в Entity Fraemwork 6, аннотация даты, времени
Есть автосвойство с датой:
[Required]
[DataType(DataType.Date)]
public DateTime date { get; set; }
Как правильно сделать проверку на минимальную или максимальную дату, например:
01.01.2020 < DateTime.Now
для типов int, double есть [Range(min,max)], а для типов DateTime, TimeSpan в аннотациях ничего не могу найти, я так понимаю, нужно отдельно создавать свой метод для проверки, если да, то подскажите как сделать более правильно, буду признателен.
Заранее спасибо.
Ответы (1 шт):
Автор решения: Дмитрий
→ Ссылка
Спасибо большое за ссылку, то-что нужно:
[Required]
[DataType(DataType.Date)]
[Range(typeof(DateTime),"1/1/2020","1/1/2030",ErrorMessage =
"Value for {0} must be between {1} and {2}")]
public DateTime date { get; set; }
Решение идеальное!