MVC2, аннотация данных с сущностями? - PullRequest
0 голосов
/ 16 апреля 2010

Есть ли способ использовать сущность в качестве модели и иметь возможность декорировать ее поля для проверки? Для удобства я использую Entity в качестве модели, но затем мне нужно выполнить всю проверку вручную ...

1 Ответ

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

Нашли!

Скажите, что курс - это сущность.

Затем вы реализуете эти два:

namespace MyNamespace.Models {
  [MetadataType(typeof(CourseMetadata))]
  public partial class Course {

  }

  public class CourseMetadata {
    [DisplayName("Course location")]
    [Required]
    public string place {get; set;}
  }
}

Первый заявляет, что метаданные для курса взяты из CourseMetadata, второй содержит те же поля, что и курс, с единственной целью внедрить в них метаданные. Круто: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...