最近项目开发中的传输数据是围绕Remoting而召开的,所以想把所有的数据实体都定义统一的格式,于是就写了一个基于DataTable的基类BaseModal,其他数据实体全部继承于它。此BaseModal基类还包括了一些其他的自有的属性,例如pageSize每页记录数、currentPage当前页码等等,代码如下:
1
2文件描述
13
14修改记录
21
22using System;
23using System.Data;
24using System.Text;
25using System.Runtime.Serialization;
26
27namespace Colorful.Model
28{
29 /// <summary>
30 /// 数据基本表
31 /// </summary>
32 [Serializable]
33 public class BaseModel : DataTable
34 {
35 protected int index; //记录当前行
36 protected int pageSize; //每页记录数
37 protected int currentPage; //当前页码
38 protected int pages; //总页数
39 protected long totalRecord; //总记录数
40 protected string description; //其他描述,及其辅助功能
41
42 public int PageSize
54
55 public int CurrentPage
67
68 public int Pages
80
81 public long TotalRecord
93
94 public string Description
106
107 public string GUID
128
129 <
1
2文件描述
13
14修改记录
21
22using System;
23using System.Data;
24using System.Text;
25using System.Runtime.Serialization;
26
27namespace Colorful.Model
28{
29 /// <summary>
30 /// 数据基本表
31 /// </summary>
32 [Serializable]
33 public class BaseModel : DataTable
34 {
35 protected int index; //记录当前行
36 protected int pageSize; //每页记录数
37 protected int currentPage; //当前页码
38 protected int pages; //总页数
39 protected long totalRecord; //总记录数
40 protected string description; //其他描述,及其辅助功能
41
42 public int PageSize
54
55 public int CurrentPage
67
68 public int Pages
80
81 public long TotalRecord
93
94 public string Description
106
107 public string GUID
128
129 <