wf_1000

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

因为model类是自动生成的,重新生成后会覆盖自己的修改。一个比较合理做法,就是用 partial class的方式来实现。

比如有一个Model类: Movie。那我们就可以添加一个局部类文件,局部类的内容如下:

using System.ComponentModel.DataAnnotations;

namespace Movies.Models
{
    [MetadataType(typeof(MovieMetadata))]
    public partial class Movie
    {
        class MovieMetadata
        {
            [Required(ErrorMessage="Titles are required")]
            public string Title { getset; }
            [Required(ErrorMessage="The Price is required.")]
            [Range(5,100,ErrorMessage ="Movies cost between $5 and $100.")]
            public decimal Price { getset; }
        }
    }
}
通过在这个局部类文件中添加需要的验证属性就可以了。
posted on 2013-11-07 23:53  wf_1000  阅读(521)  评论(0编辑  收藏  举报