добавление проверочных аннотаторов в классы моделей при использовании Linq-to-SQL - PullRequest
1 голос
/ 31 марта 2010

Как добавить следующий атрибут

[Требуется (ErrorMessage = "...")]

к одному из свойств модели, когда классы моей модели генерируются автоматически.

Существует решение здесь , но, похоже, оно работает только на Entity Framework

1 Ответ

2 голосов
/ 01 апреля 2010

То же решение может быть применено для LINQ to SQL. Фрагмент, показанный в статье для использования MetadataType, будет отлично использоваться с классами, сгенерированными LINQ to SQL:

[MetadataType(typeof(MovieMetaData))]
public partial class Movie
{
}

public class MovieMetaData
{
    [Required]
    public object Title { get; set; }

    [Required]
    [StringLength(5)]
    public object Director { get; set; }


    [DisplayName("Date Released")]
    [Required]
    public object DateReleased { get; set; }
}
...