mic_module_infos_DAL.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. using SmartCoalApplication.Core.DbOpreate.DbIDal;
  2. using SmartCoalApplication.Core.DbOpreate.DbModel;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace SmartCoalApplication.Core.DbOpreate.DbCodeFirstDAL
  9. {
  10. class mic_module_infos_DAL : Imic_module_infos
  11. {
  12. #region 基础功能
  13. /// <summary>
  14. /// 添加信息
  15. /// <param name="model">实体</param>
  16. /// </summary>
  17. /// <returns></returns>
  18. public bool Add(mic_module_infos model)
  19. {
  20. using (DBEntities dbEntity = new DBEntities())
  21. {
  22. dbEntity.mic_module_infos_market.Add(model);
  23. int recordsAffected;
  24. recordsAffected = dbEntity.SaveChanges();
  25. return recordsAffected > 0;
  26. }
  27. }
  28. /// <summary>
  29. /// 删除信息
  30. /// <param name="id">主键</param>
  31. /// </summary>
  32. /// <returns></returns>
  33. public bool Del(int id)
  34. {
  35. using (DBEntities dbEntity = new DBEntities())
  36. {
  37. var info = dbEntity.mic_module_infos_market.SingleOrDefault(m => m.id == id);
  38. if (info != null)
  39. {
  40. dbEntity.mic_module_infos_market.Remove(info);
  41. dbEntity.SaveChanges();
  42. }
  43. else
  44. {
  45. return false;
  46. }
  47. return true;
  48. }
  49. }
  50. /// <summary>
  51. /// 删除多条信息
  52. /// <param name="analyzeClassify">分类</param>
  53. /// </summary>
  54. /// <returns></returns>
  55. public bool Del(string analyzeClassify)
  56. {
  57. using (DBEntities dbEntity = new DBEntities())
  58. {
  59. var infos = dbEntity.mic_module_infos_market.Where(m => m.analyze_classify == analyzeClassify).ToList();
  60. if (infos != null && infos.Count > 0)
  61. {
  62. foreach (var info in infos)
  63. {
  64. dbEntity.mic_module_infos_market.Remove(info);
  65. }
  66. dbEntity.SaveChanges();
  67. }
  68. else
  69. {
  70. return false;
  71. }
  72. return true;
  73. }
  74. }
  75. /// <summary>
  76. /// 获得信息
  77. /// <param name="id">主键</param>
  78. /// </summary>
  79. /// <returns></returns>
  80. public mic_module_infos FindDefault(int id)
  81. {
  82. using (DBEntities dbEntity = new DBEntities())
  83. {
  84. return dbEntity.mic_module_infos_market.Where(m => m.id == id).FirstOrDefault();
  85. }
  86. }
  87. /// <summary>
  88. /// 更新信息
  89. /// <param name="model">实体</param>
  90. /// </summary>
  91. /// <returns></returns>
  92. public bool Update(mic_module_infos model)
  93. {
  94. using (DBEntities dbEntity = new DBEntities())
  95. {
  96. var info = dbEntity.mic_module_infos_market.SingleOrDefault(m => m.id == model.id);
  97. info.id = model.id;//主键ID
  98. info.analyze_classify = model.analyze_classify;
  99. info.tag_name = model.tag_name;
  100. info.cell_position = model.cell_position;
  101. int recordsAffected;
  102. recordsAffected = dbEntity.SaveChanges();
  103. return recordsAffected > 0;
  104. }
  105. }
  106. /// <summary>
  107. /// 获得所有信息
  108. /// </summary>
  109. /// <returns></returns>
  110. public List<mic_module_infos> FindAll()
  111. {
  112. using (DBEntities dbEntity = new DBEntities())
  113. {
  114. return dbEntity.mic_module_infos_market.OrderByDescending(m => m.id).ToList();
  115. }
  116. }
  117. #endregion
  118. }
  119. }