using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; namespace Dfs.WayneChina.CardTrxMonitor.Models { public partial class SpsDbContext : DbContext { public SpsDbContext() { } public SpsDbContext(DbContextOptions options) : base(options) { } public virtual DbSet TCardtrx { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { #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. optionsBuilder.UseMySql("Server=localhost;Database=sps_db;User=root;Password=HS1205;TreatTinyAsBoolean=false;Convert Zero Datetime=True", new MySqlServerVersion(new Version(5, 5, 25))); } } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasKey(e => e.Gid); entity.ToTable("t_cardtrx"); entity.HasIndex(e => e.UploadFlag) .HasName("uploadflag"); entity.HasIndex(e => new { e.CardNo, e.Ttctime }) .HasName("card"); entity.HasIndex(e => new { e.NozNo, e.PumpNo }) .HasName("NozPum"); entity.HasIndex(e => new { e.Posid, e.BillNo }) .HasName("BillNo"); entity.HasIndex(e => new { e.Posid, e.PumpNo, e.Ttc }) .HasName("MaxTTC"); entity.HasIndex(e => new { e.Ttctime, e.TrdType, e.Posid, e.CardType }) .HasName("ShiftClose"); entity.HasIndex(e => new { e.Ttctime, e.Ttc, e.PumpNo, e.TrdType }) .HasName("trade"); entity.Property(e => e.Gid).HasColumnName("GID"); entity.Property(e => e.BillFlag).HasDefaultValueSql("'0'"); entity.Property(e => e.BillNo).HasDefaultValueSql("'0'"); entity.Property(e => e.BillType).HasDefaultValueSql("'0'"); entity.Property(e => e.CarId) .HasColumnName("CarID") .HasColumnType("char(10)") .HasDefaultValueSql("'0'"); entity.Property(e => e.CarLicsNo) .HasColumnType("char(16)") .HasDefaultValueSql("'0'"); entity.Property(e => e.CardBal).HasDefaultValueSql("'0'"); entity.Property(e => e.CardNo) .HasColumnType("char(20)") .HasDefaultValueSql("'0'"); entity.Property(e => e.CardType).HasDefaultValueSql("'0'"); entity.Property(e => e.CommId) .HasColumnName("CommID") .HasColumnType("char(10)") .HasDefaultValueSql("'0'"); entity.Property(e => e.Ctc) .HasColumnName("CTC") .HasDefaultValueSql("'0'"); entity.Property(e => e.DiscountNo).HasDefaultValueSql("'0'"); entity.Property(e => e.EndPumpId) .HasColumnName("EndPumpID") .HasColumnType("bigint(4)") .HasDefaultValueSql("'0'"); entity.Property(e => e.Gmac) .HasColumnName("GMAC") .HasDefaultValueSql("'0'"); entity.Property(e => e.Integral).HasDefaultValueSql("'0'"); entity.Property(e => e.LineNo) .HasColumnType("char(10)") .HasDefaultValueSql("'0'"); entity.Property(e => e.Mon) .HasColumnName("MON") .HasColumnType("int(4)") .HasDefaultValueSql("'0'"); entity.Property(e => e.NozNo).HasDefaultValueSql("'0'"); entity.Property(e => e.Operator) .HasColumnType("char(4)") .HasDefaultValueSql("'0'"); entity.Property(e => e.PayTemId) .HasColumnName("PayTemID") .HasDefaultValueSql("'0'"); entity.Property(e => e.PaymodeId) .HasColumnName("PaymodeID") .HasDefaultValueSql("'0'"); entity.Property(e => e.PaymodeNo) .HasColumnType("char(20)") .HasDefaultValueSql("'0'"); entity.Property(e => e.PointFlag).HasDefaultValueSql("'0'"); entity.Property(e => e.Posid) .HasColumnName("POSID") .HasDefaultValueSql("'1'"); entity.Property(e => e.Prc) .HasColumnName("PRC") .HasDefaultValueSql("'0'"); entity.Property(e => e.Psamasn) .HasColumnName("PSAMASN") .HasColumnType("char(20)") .HasDefaultValueSql("'0'"); entity.Property(e => e.Psamtac) .HasColumnName("PSAMtac") .HasDefaultValueSql("'0'"); entity.Property(e => e.Psamtid) .HasColumnName("PSAMTID") .HasColumnType("char(12)") .HasDefaultValueSql("'0'"); entity.Property(e => e.Psamttc) .HasColumnName("PSAMTTC") .HasDefaultValueSql("'0'"); entity.Property(e => e.PumpNo).HasDefaultValueSql("'0'"); entity.Property(e => e.PumpType).HasDefaultValueSql("'0'"); entity.Property(e => e.RealMon) .HasColumnName("RealMON") .HasColumnType("int(4)") .HasDefaultValueSql("'0'"); entity.Property(e => e.SeqNo).HasDefaultValueSql("'0'"); entity.Property(e => e.ShiftNo).HasDefaultValueSql("'0'"); entity.Property(e => e.Sno) .HasColumnName("SNo") .HasDefaultValueSql("'0'"); entity.Property(e => e.Tac) .HasColumnName("TAC") .HasDefaultValueSql("'0'"); entity.Property(e => e.Tmac) .HasColumnName("TMAC") .HasDefaultValueSql("'0'"); entity.Property(e => e.TrdType).HasDefaultValueSql("'0'"); entity.Property(e => e.Ttc) .HasColumnName("TTC") .HasDefaultValueSql("'0'"); entity.Property(e => e.Ttctime) .HasColumnName("TTCTime") .HasColumnType("datetime") .HasDefaultValueSql("'0000-00-00 00:00:00'"); entity.Property(e => e.TtctimeEnd) .HasColumnName("TTCTimeEnd") .HasColumnType("datetime") .HasDefaultValueSql("'0000-00-00 00:00:00'"); entity.Property(e => e.UploadFlag) .HasColumnName("UPLoadFlag") .HasDefaultValueSql("'0'"); entity.Property(e => e.Vol) .HasColumnName("VOL") .HasDefaultValueSql("'0'"); }); } } }