MVC2,实体数据注释?

时间:2010-04-16 09:27:40

标签: asp.net-mvc-2

有没有办法将Entity用作模型,并能够装饰其字段以获得验证? 为方便起见,我使用Entity作为模型,但后来我需要手动进行所有验证......

1 个答案:

答案 0 :(得分:2)

发现它!

Say Course是实体。

然后你实现这两个:

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

  }

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

第一个声明Course的元数据来自CourseMetadata,第二个包含与Course相同的字段,唯一的目的是将元数据注入到它们中。酷:D