ChildMataData.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Data;
  5. namespace Ant.ORM
  6. {
  7. /// <summary>
  8. /// 子对象元数据类
  9. /// </summary>
  10. [Serializable]
  11. public class ChildMataData
  12. {
  13. private string _maintable;
  14. private string _ChildTable;
  15. private string[] _ChildTableFields;
  16. private DbType[] _DataType;
  17. private string _Key = string.Empty;
  18. private string[] _ParentTableFields;
  19. private List<string> _ShowField=new List<string>();
  20. /// <summary>
  21. /// 子对象对应的表
  22. /// </summary>
  23. public string ChildTable
  24. {
  25. get
  26. {
  27. return this._ChildTable;
  28. }
  29. set
  30. {
  31. this._ChildTable = value;
  32. }
  33. }
  34. /// <summary>
  35. /// 主表
  36. /// </summary>
  37. public string MainTable
  38. {
  39. get
  40. {
  41. return this._maintable;
  42. }
  43. set
  44. {
  45. this._maintable = value;
  46. }
  47. }
  48. /// <summary>
  49. /// 子表字段名
  50. /// </summary>
  51. public string[] ChildTableFields
  52. {
  53. get
  54. {
  55. return this._ChildTableFields;
  56. }
  57. set
  58. {
  59. this._ChildTableFields = value;
  60. }
  61. }
  62. /// <summary>
  63. /// 数据类型
  64. /// </summary>
  65. public DbType[] DataType
  66. {
  67. get
  68. {
  69. return this._DataType;
  70. }
  71. set
  72. {
  73. this._DataType = value;
  74. }
  75. }
  76. /// <summary>
  77. /// 关键字
  78. /// </summary>
  79. public string Key
  80. {
  81. get
  82. {
  83. return this._Key;
  84. }
  85. set
  86. {
  87. this._Key = value;
  88. }
  89. }
  90. /// <summary>
  91. /// 父表字段
  92. /// </summary>
  93. public string[] ParentTableFields
  94. {
  95. get
  96. {
  97. return this._ParentTableFields;
  98. }
  99. set
  100. {
  101. this._ParentTableFields = value;
  102. }
  103. }
  104. /// <summary>
  105. /// 显示值的字段
  106. /// </summary>
  107. public List<string> ShowField
  108. {
  109. get
  110. {
  111. return this._ShowField;
  112. }
  113. set
  114. {
  115. this._ShowField = value;
  116. }
  117. }
  118. }
  119. }