DBService.tt 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. /*以下代码由数据访问服务工具自动生成
  2. *如有需要请自行修改
  3. *
  4. */
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using QWPlatform.DataIntface;
  10. using QWPlatform.IService;
  11. using $model_namespace;
  12. namespace $objectServiceNamespace
  13. {
  14. public class $objectService$ : DataServiceBase
  15. {
  16. /// <summary>
  17. /// 重写数据工厂
  18. /// </summary>
  19. /// <param name="conName"></param>
  20. protected override void DBFctory(string conName)
  21. {
  22. base.DBFctory(conName);
  23. }
  24. /// <summary>
  25. /// 增加数据记录
  26. /// </summary>
  27. /// <param name="model"></param>
  28. /// <returns></returns>
  29. public int Add($modelname model)
  30. {
  31. model.SetDataFactory(this.DataFactoryObject);
  32. return model.Insert();
  33. }
  34. /// <summary>
  35. /// 增加数据记录
  36. /// </summary>
  37. /// <param name="model"></param>
  38. /// <returns></returns>
  39. public int Add($modelname model, ITransaction trans)
  40. {
  41. model.SetDataFactory(this.DataFactoryObject);
  42. if(trans==null){
  43. return model.Insert();
  44. }else{
  45. return model.Insert(trans);
  46. }
  47. }
  48. /// <summary>
  49. /// 更新数据库记录
  50. /// </summary>
  51. /// <param name="model"></param>
  52. /// <returns></returns>
  53. public int Update($modelname model)
  54. {
  55. model.SetDataFactory(this.DataFactoryObject);
  56. List<string> where = new List<string>();
  57. where.Add("ID");
  58. return model.Update(where, string.Empty);
  59. }
  60. /// <summary>
  61. /// 更新数据库记录
  62. /// </summary>
  63. /// <param name="model"></param>
  64. /// <returns></returns>
  65. public int Update($modelname model, ITransaction trans)
  66. {
  67. model.SetDataFactory(this.DataFactoryObject);
  68. List<string> where = new List<string>();
  69. where.Add("ID");
  70. if(trans==null){
  71. return model.Update(where, string.Empty);
  72. }else{
  73. return model.Update(trans, where, string.Empty)
  74. }
  75. }
  76. /// <summary>
  77. /// 删除数据记录
  78. /// </summary>
  79. /// <param name="model"></param>
  80. /// <returns></returns>
  81. public int Delete($modelname model)
  82. {
  83. model.SetDataFactory(this.DataFactoryObject);
  84. return model.Delete("ID");
  85. }
  86. /// <summary>
  87. /// 删除数据记录
  88. /// </summary>
  89. /// <param name="model"></param>
  90. /// <returns></returns>
  91. public int Delete($modelname model, ITransaction trans)
  92. {
  93. model.SetDataFactory(this.DataFactoryObject);
  94. if(trans==null){
  95. return model.Delete("ID");
  96. }else{
  97. return model.Delete(trans,"ID");
  98. }
  99. }
  100. /// <summary>
  101. /// 查询数据对象并进行赋值
  102. /// </summary>
  103. /// <returns></returns>
  104. public $modelname Select($modelname model)
  105. {
  106. model.SetDataFactory(this.DataFactoryObject);
  107. model.Select();
  108. return model;
  109. }
  110. /// <summary>
  111. /// 列表查询
  112. /// </summary>
  113. /// <returns></returns>
  114. public List<$modelname> SelectList($modelname model)
  115. {
  116. model.SetDataFactory(this.DataFactoryObject);
  117. return model.SelectList<$modelname>();
  118. }
  119. /// <summary>
  120. /// 调用存储过程
  121. /// </summary>
  122. /// <returns></returns>
  123. public void CallProcedure($modelname model)
  124. {
  125. this.ProcedureBuilder
  126. .Procedure("$procName")$procParamter
  127. .Execute();
  128. }
  129. }
  130. }