笑谈"实体类"
what is "实体类"?
所为实体类简单地说就是描述一个业务实体的"类",业务实体直观一点理解就是整个软件系统业务所涉及的对象.
eg:MySchool系统中的的班级,学生,年级等都是业务实体,"雷电"游戏中的飞机,子弹都可以看做业务实体.
再信息系统软件的开发中,从数据的存储来讲,业务实体就是存储应用的数据表,将每一个数据表中的字段定义成属性,并将这些属性用一个类封装---这个类就称为"实体类"
如下图:
实体类的第一种写法:
1 public class Student 2 { 3 private int _studentNo = 0; 4 private string _loginPwd = string.Empty; 5 private string _studentName = string.Empty; 6 private string _gender = string.Empty; 7 public int StdentNo 8 { 9 get { return _studentNo; } 10 set { _studentNo = value; } 11 } 12 public string LoginPwd 13 { 14 get { return _loginPwd; } 15 set { _loginPwd = value; } 16 } 17 public string StudentName 18 { 19 get { return _studentName; } 20 set { _studentName = value; } 21 } 22 public string Gender 23 { 24 get { return _gender; } 25 set { _gender = value; } 26 } 27 //使用自动属性 28 public class Student 29 { 30 public int StudentNo { set; get; } 31 public string StudentName { set; get; } 32 public string LoginPwd { set; get; } 33 public string Gender { set; get; } 34 public int GenderId { set; get; } 35 public string Phone { set; get; } 36 public string Address { set; get; } 37 public DateTime BornDate { set; get; } 38 public string Email { set; get; } 39 public string IdwntityCard { set; get; } 40 41 } 42 }
实体类中的属性与数据库中的字段的对应关系如表