背景

      最近使用asp.mvc 做一个在线口语系统项目,在服务端验证问题遇到了一些小问题。

     自己根据数据库表user定义一个数据库表实体对象UserDbEntity

 1     [Table("User")]
 2     public class UserDbEntity : DbEntityModelBase
 3     {
 4         [Description("用户名")]
 5         [Required(ErrorMessage="*")]
 6         public string Name
 7         {
 8             get;
 9             set;
10         }
11         [Description("邮箱")]
12         [Required]
13         public string Email
14         {
15             get;
16             set;
17         }
18         [Description("密码")]
19         [Required(ErrorMessage="*")]
20         public string Pwd
21         {
22             get;
23             set;
24         }
25         [Description("确认密码,数据库不存在该字段")]
26         [Required(ErrorMessage = "*")]
27         public string SecondPwd
28         {
29             get;
30             set;
31         }
32 
33         [Description("真实姓名")]
34         [Required]
35         public string TrueName
36         {
37             get;
38             set;
39         }
40 
41         [Description("邮箱是否已激活,长度为1")]
42         public int Actived
43         {
44             get;
45             set;
46         }
47     }
48 
49     /// <summary>
50     /// 所有DbEntityModel项目中的实体必须继承DbEntityModelBase或其子类,使用supperType模式控制共有子类的行为或者状态,此项目中的类根据数据库基本表或者视图保持基本一致
51     /// </summary>
52    public abstract class DbEntityModelBase
53     {
54         [Description("Guid标识")]
55         public string GuidMark
56         {
57             get;
58             set;
59         }
60         [Description("自增Id列")]
61         public int Id
62         {
63             get;
64             set;
65         }
66        [Description("排序,倒序")]
67         public int Sort
68         {
69             get;
70             set;
71         }
72     }
View Code

相关文章: