Mr-Robot

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

下面是model层的管理员信息表

在此Model上我们用到了asp.net mvc的数据注解和验证,可用来作为后端验证,entity framework对数据库的映射

   using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.ComponentModel.DataAnnotations.Schema;
 6 using System.ComponentModel.DataAnnotations;
 7 using System.Web.Mvc;
 8 using System.ComponentModel;
 9 
10 namespace SnsModel
11 {
12     [Table("AdminInfo")]
13     public partial class AdminInfo
14     {
15         [Key]
16         [Display(Name = "编号:")]
17         [Column("Id")]
18         public int Id { get; set; }
19 
20         [Required(ErrorMessage = "*不能为空!")]
21         [RegularExpression(@"^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$", ErrorMessage = "*6-18位拼音或数字")]
22         [Column(TypeName = "nvarchar")]
23         [MaxLength(50)]
24         [Display(Name = "用户名:")]
25         ///[Remote("CheckUserName","Account")]
26         public string UserName { get; set; }
27 
28         [Required(ErrorMessage = "*不能为空!")]
29         [RegularExpression(@"^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$", ErrorMessage = "*6-18位拼音或数字")]
30         [Column(TypeName = "nvarchar")]
31         [MaxLength(50)]
32         [MinLength(6)]
33         [Display(Name = "密码:")]
34         [DataType(DataType.Password)]
35         public string PassWord { get; set; }
36 
37         [Column(TypeName = "nvarchar")]
38         [Display(Name = "真实姓名:")]
39         [MaxLength(20)]
40         public string TrueName { get; set; }
41 
42         [Display(Name = "是否可用:")]
43         public bool? IsUseFul { get; set; }
44 
45         [ReadOnly(true)]
46         [Display(Name = "创建时间:")]
47         public DateTime CreatTime { get; set; }
48 
49         [Display(Name = "等级")]
50         public int? Orders { get; set; }
51 
52         [NotMapped]
53         [Required(ErrorMessage = "*不能为空!")]
54         [RegularExpression(@"^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$", ErrorMessage = "*6-18位拼音或数字")]
55         [Display(Name = "新密码")]
56         [DataType(DataType.Password)]
57         public virtual string PassWord1 { get; set; }
58 
59         [NotMapped]
60         [Compare("PassWord1", ErrorMessage = "新密码和确认密码不一致!")]
61         [Required(ErrorMessage = "*不能为空!")]
62         [RegularExpression(@"^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$", ErrorMessage = "*6-18位拼音或数字")]
63         [Display(Name = "确认密码")]
64         [DataType(DataType.Password)]
65         public virtual string PassWord2 { get; set; }
66     }
67 }

posted on 2016-06-22 16:20  代码养家  阅读(127)  评论(0编辑  收藏  举报