Можно ли повторно использовать DataAnnotations в ViewModel?

В моем приложении MVC я определил аннотации данных в моделях доменов. Хотя свойства DataAnnotations, такие как Display и т. Д., Можно получить при использовании модели домена, их нельзя получить при использовании тех же свойств в ViewModel и при использовании этой ViewModel. Я думаю, что не стоит снова определять DataAnnotations во ViewModel. Итак, это возможно или каким путем я должен следовать?


Модель предметной области:

public class Issue
{
    [Key] 
    public int ID { get; set; }

    [Required(ErrorMessage = "Required")]
    [Display(Name = "Project Number")]
    public int ProjectID { get; set; }

    [Required(ErrorMessage = "Required")]
    [Display(Name = "Issue Definition")]
    public string Description { get; set; }

    //... removed for brevity

    //Navigation Properties:
    public virtual ICollection<FileAttachment> FileAttachments { get; set; }
}


ViewModel:

public class IssueViewModel
{
    public int ID { get; set; }

    public int ProjectID { get; set; }

    public string Description { get; set; }

    //... removed for brevity

    //Navigation Properties:
    public virtual ICollection<FileAttachment> FileAttachments { get; set; }      
}

Ответы на вопрос(1)

Ваш ответ на вопрос