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字段?这个字段在表中木有。我后加的。
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字段?这个字段在表中木有。我后加的。
解决方案 »
- VS2008中的Infragistics ultrawebgrid问题
- 搞.net开发一年半了,碰到一个很棘手的问题(RadioButtonList被选择后怎么取消选择?)
- 生成项目后,马上关闭VS.NET,会不会有问题
- 在TABLE中加一个BUTTON???
- 怎样让一个网站的每个页面都显示同一个网址?
- 无法创建ASP.NET程序,请问什么原因?内有错误提示,在线等!
- 请教asp.net的权威图书
- 当月的第一天和最后一天如何取得
- 在线等,关于.TXT类型和.DOC类型的文件转换成HTML类型
- asp.net 发布到服务器时,出错。
- 【熊猫大宝】砖厂。。。砖厂。。。
- 本地读取Excel没事上传服务器IIS上读取DataTable就等于null
没办法找到Remember字段
这个明白。。EF映射过来的字段是没有属性的,我想给它加上一些属性用于验证,例如Required、StringLength
等,除了部分类还有没有其他的办法?
这个明白。。EF映射过来的字段是没有属性的,我想给它加上一些属性用于验证,例如Required、StringLength
等,除了部分类还有没有其他的办法?直接在edml中定义啊。如果你是做MVC,你应该把ViewModel和EntityModel分清楚。