日期:2014-05-17  浏览次数:20521 次

关于部分类的问题
EF映射数据库产生的实体,我想在某些字段上加一些属性,于是有了:

    [MetadataType(typeof(_Users))]
    public partial class Users { }//数据库中表名为User

    public partial class _Users  //这个自己定义的部分类,为了给字段加上Required、StringLength等属性
    {
        [Required(ErrorMessage = "登录名不能为空")]
        [StringLength(16, ErrorMessage = "名字长度不得超过16个字符")]
        [DisplayName("用户名:")]
        public string uname { get; set; }

        [Required(ErrorMessage = "密码不能为空")]
        [StringLength(16, ErrorMessage = "密码长度不得超过16个字符")]
        [DisplayName("密码:")]
        public string upassword { get; set; }

        public bool Remember { get; set; }//这个字段是在数据表中没有的
    }


在页面中:
@model xxx.DB.Users //映射的实体


现在的问题是:
@Html.CheckBoxFor()

如何读取到我自定义的部分类的Remember字段?这个字段在表中木有。我后加的。

------解决方案--------------------
_Users
->
Users