В моем приложении структура моей модели украшена аннотациями данных. Это отлично помогает в моей проверке, однако я не уверен, как эти аннотации данных сохранятся в моих моделях представления без двойной записи.
В основном я ленивый, и я стараюсь сделать его максимально сухим.
class User
{
[Required]
public string FirstName {get; set; }
[Required]
public string LastName {get; set; }
public datetime RegistrationDate {get; }
}
class CreateUserViewModel
{
public string FirstName {get; set; }
public string LastName {get; set; }
}
Первый класс никогда не используется представлением, однако он содержит все аннотации данных, требуемые приложением. Второй класс всегда используется представлением CreateUser, но я не хочу повторно применять DataAnnotations. Это возможно? Если да, то как?