SpsDbContext.cs 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Metadata;
  4. namespace Dfs.WayneChina.CardTrxMonitor.Models
  5. {
  6. public partial class SpsDbContext : DbContext
  7. {
  8. public SpsDbContext()
  9. {
  10. }
  11. public SpsDbContext(DbContextOptions<SpsDbContext> options)
  12. : base(options)
  13. {
  14. }
  15. public virtual DbSet<TCardtrx> TCardtrx { get; set; }
  16. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  17. {
  18. if (!optionsBuilder.IsConfigured)
  19. {
  20. #warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings.
  21. optionsBuilder.UseMySql("Server=localhost;Database=sps_db;User=root;Password=HS1205;TreatTinyAsBoolean=false;Convert Zero Datetime=True", new MySqlServerVersion(new Version(5, 5, 25)));
  22. }
  23. }
  24. protected override void OnModelCreating(ModelBuilder modelBuilder)
  25. {
  26. modelBuilder.Entity<TCardtrx>(entity =>
  27. {
  28. entity.HasKey(e => e.Gid);
  29. entity.ToTable("t_cardtrx");
  30. entity.HasIndex(e => e.UploadFlag)
  31. .HasName("uploadflag");
  32. entity.HasIndex(e => new { e.CardNo, e.Ttctime })
  33. .HasName("card");
  34. entity.HasIndex(e => new { e.NozNo, e.PumpNo })
  35. .HasName("NozPum");
  36. entity.HasIndex(e => new { e.Posid, e.BillNo })
  37. .HasName("BillNo");
  38. entity.HasIndex(e => new { e.Posid, e.PumpNo, e.Ttc })
  39. .HasName("MaxTTC");
  40. entity.HasIndex(e => new { e.Ttctime, e.TrdType, e.Posid, e.CardType })
  41. .HasName("ShiftClose");
  42. entity.HasIndex(e => new { e.Ttctime, e.Ttc, e.PumpNo, e.TrdType })
  43. .HasName("trade");
  44. entity.Property(e => e.Gid).HasColumnName("GID");
  45. entity.Property(e => e.BillFlag).HasDefaultValueSql("'0'");
  46. entity.Property(e => e.BillNo).HasDefaultValueSql("'0'");
  47. entity.Property(e => e.BillType).HasDefaultValueSql("'0'");
  48. entity.Property(e => e.CarId)
  49. .HasColumnName("CarID")
  50. .HasColumnType("char(10)")
  51. .HasDefaultValueSql("'0'");
  52. entity.Property(e => e.CarLicsNo)
  53. .HasColumnType("char(16)")
  54. .HasDefaultValueSql("'0'");
  55. entity.Property(e => e.CardBal).HasDefaultValueSql("'0'");
  56. entity.Property(e => e.CardNo)
  57. .HasColumnType("char(20)")
  58. .HasDefaultValueSql("'0'");
  59. entity.Property(e => e.CardType).HasDefaultValueSql("'0'");
  60. entity.Property(e => e.CommId)
  61. .HasColumnName("CommID")
  62. .HasColumnType("char(10)")
  63. .HasDefaultValueSql("'0'");
  64. entity.Property(e => e.Ctc)
  65. .HasColumnName("CTC")
  66. .HasDefaultValueSql("'0'");
  67. entity.Property(e => e.DiscountNo).HasDefaultValueSql("'0'");
  68. entity.Property(e => e.EndPumpId)
  69. .HasColumnName("EndPumpID")
  70. .HasColumnType("bigint(4)")
  71. .HasDefaultValueSql("'0'");
  72. entity.Property(e => e.Gmac)
  73. .HasColumnName("GMAC")
  74. .HasDefaultValueSql("'0'");
  75. entity.Property(e => e.Integral).HasDefaultValueSql("'0'");
  76. entity.Property(e => e.LineNo)
  77. .HasColumnType("char(10)")
  78. .HasDefaultValueSql("'0'");
  79. entity.Property(e => e.Mon)
  80. .HasColumnName("MON")
  81. .HasColumnType("int(4)")
  82. .HasDefaultValueSql("'0'");
  83. entity.Property(e => e.NozNo).HasDefaultValueSql("'0'");
  84. entity.Property(e => e.Operator)
  85. .HasColumnType("char(4)")
  86. .HasDefaultValueSql("'0'");
  87. entity.Property(e => e.PayTemId)
  88. .HasColumnName("PayTemID")
  89. .HasDefaultValueSql("'0'");
  90. entity.Property(e => e.PaymodeId)
  91. .HasColumnName("PaymodeID")
  92. .HasDefaultValueSql("'0'");
  93. entity.Property(e => e.PaymodeNo)
  94. .HasColumnType("char(20)")
  95. .HasDefaultValueSql("'0'");
  96. entity.Property(e => e.PointFlag).HasDefaultValueSql("'0'");
  97. entity.Property(e => e.Posid)
  98. .HasColumnName("POSID")
  99. .HasDefaultValueSql("'1'");
  100. entity.Property(e => e.Prc)
  101. .HasColumnName("PRC")
  102. .HasDefaultValueSql("'0'");
  103. entity.Property(e => e.Psamasn)
  104. .HasColumnName("PSAMASN")
  105. .HasColumnType("char(20)")
  106. .HasDefaultValueSql("'0'");
  107. entity.Property(e => e.Psamtac)
  108. .HasColumnName("PSAMtac")
  109. .HasDefaultValueSql("'0'");
  110. entity.Property(e => e.Psamtid)
  111. .HasColumnName("PSAMTID")
  112. .HasColumnType("char(12)")
  113. .HasDefaultValueSql("'0'");
  114. entity.Property(e => e.Psamttc)
  115. .HasColumnName("PSAMTTC")
  116. .HasDefaultValueSql("'0'");
  117. entity.Property(e => e.PumpNo).HasDefaultValueSql("'0'");
  118. entity.Property(e => e.PumpType).HasDefaultValueSql("'0'");
  119. entity.Property(e => e.RealMon)
  120. .HasColumnName("RealMON")
  121. .HasColumnType("int(4)")
  122. .HasDefaultValueSql("'0'");
  123. entity.Property(e => e.SeqNo).HasDefaultValueSql("'0'");
  124. entity.Property(e => e.ShiftNo).HasDefaultValueSql("'0'");
  125. entity.Property(e => e.Sno)
  126. .HasColumnName("SNo")
  127. .HasDefaultValueSql("'0'");
  128. entity.Property(e => e.Tac)
  129. .HasColumnName("TAC")
  130. .HasDefaultValueSql("'0'");
  131. entity.Property(e => e.Tmac)
  132. .HasColumnName("TMAC")
  133. .HasDefaultValueSql("'0'");
  134. entity.Property(e => e.TrdType).HasDefaultValueSql("'0'");
  135. entity.Property(e => e.Ttc)
  136. .HasColumnName("TTC")
  137. .HasDefaultValueSql("'0'");
  138. entity.Property(e => e.Ttctime)
  139. .HasColumnName("TTCTime")
  140. .HasColumnType("datetime")
  141. .HasDefaultValueSql("'0000-00-00 00:00:00'");
  142. entity.Property(e => e.TtctimeEnd)
  143. .HasColumnName("TTCTimeEnd")
  144. .HasColumnType("datetime")
  145. .HasDefaultValueSql("'0000-00-00 00:00:00'");
  146. entity.Property(e => e.UploadFlag)
  147. .HasColumnName("UPLoadFlag")
  148. .HasDefaultValueSql("'0'");
  149. entity.Property(e => e.Vol)
  150. .HasColumnName("VOL")
  151. .HasDefaultValueSql("'0'");
  152. });
  153. }
  154. }
  155. }