裕隆城折扣合作@中興低碳 折扣報表
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

136 行
4.4KB

  1. using System;
  2. using System.Collections.Generic;
  3. using Microsoft.EntityFrameworkCore;
  4. namespace CouponReport.Models.CouponMiddleware;
  5. public partial class CouponMiddlewareContext : DbContext
  6. {
  7. public CouponMiddlewareContext()
  8. {
  9. }
  10. public CouponMiddlewareContext(DbContextOptions<CouponMiddlewareContext> options)
  11. : base(options)
  12. {
  13. }
  14. public virtual DbSet<CouponConsume> CouponConsumes { get; set; }
  15. public virtual DbSet<CouponDetail> CouponDetails { get; set; }
  16. public virtual DbSet<CouponSetting> CouponSettings { get; set; }
  17. public virtual DbSet<HospitalQrCode> HospitalQrCodes { get; set; }
  18. public virtual DbSet<Log> Logs { get; set; }
  19. public virtual DbSet<Member> Members { get; set; }
  20. public virtual DbSet<MemberConsume> MemberConsumes { get; set; }
  21. protected override void OnModelCreating(ModelBuilder modelBuilder)
  22. {
  23. modelBuilder.Entity<CouponConsume>(entity =>
  24. {
  25. entity.ToTable("CouponConsume");
  26. entity.Property(e => e.DeviceId)
  27. .HasMaxLength(20)
  28. .IsUnicode(false);
  29. entity.Property(e => e.DiscountAmount).HasColumnType("decimal(18, 2)");
  30. entity.Property(e => e.ExternalSystemKey).HasMaxLength(500);
  31. entity.Property(e => e.PlateNo).HasMaxLength(20);
  32. entity.Property(e => e.SerialNo)
  33. .HasMaxLength(50)
  34. .IsUnicode(false);
  35. entity.Property(e => e.SiteId)
  36. .HasMaxLength(50)
  37. .IsUnicode(false);
  38. entity.Property(e => e.TotalAmount).HasColumnType("decimal(18, 2)");
  39. });
  40. modelBuilder.Entity<CouponDetail>(entity =>
  41. {
  42. entity.ToTable("CouponDetail");
  43. entity.Property(e => e.ExternalSystemKey).HasMaxLength(500);
  44. entity.Property(e => e.Seq).HasMaxLength(3);
  45. entity.Property(e => e.SerialNo).HasMaxLength(50);
  46. entity.Property(e => e.Status)
  47. .HasMaxLength(10)
  48. .IsUnicode(false);
  49. entity.Property(e => e.TransactionId).HasMaxLength(20);
  50. entity.Property(e => e.Type)
  51. .HasMaxLength(15)
  52. .IsUnicode(false);
  53. });
  54. modelBuilder.Entity<CouponSetting>(entity =>
  55. {
  56. entity.ToTable("CouponSetting");
  57. entity.Property(e => e.Name).HasMaxLength(20);
  58. entity.Property(e => e.Url).HasMaxLength(500);
  59. });
  60. modelBuilder.Entity<HospitalQrCode>(entity =>
  61. {
  62. entity.ToTable("HospitalQrCode");
  63. entity.Property(e => e.ActivityName).HasMaxLength(50);
  64. entity.Property(e => e.QrCode).HasMaxLength(100);
  65. });
  66. modelBuilder.Entity<Log>(entity =>
  67. {
  68. entity.ToTable("Log");
  69. entity.Property(e => e.DeviceId)
  70. .HasMaxLength(30)
  71. .IsUnicode(false);
  72. entity.Property(e => e.DiscountAmount).HasColumnType("decimal(18, 2)");
  73. entity.Property(e => e.ExternalSystemKey).HasMaxLength(500);
  74. entity.Property(e => e.LogType)
  75. .HasMaxLength(10)
  76. .IsUnicode(false);
  77. entity.Property(e => e.PlateNo).HasMaxLength(20);
  78. entity.Property(e => e.SerialNo)
  79. .HasMaxLength(50)
  80. .IsUnicode(false);
  81. entity.Property(e => e.SiteId)
  82. .HasMaxLength(10)
  83. .IsUnicode(false);
  84. entity.Property(e => e.Status)
  85. .HasMaxLength(10)
  86. .IsUnicode(false);
  87. entity.Property(e => e.TotalAmount).HasColumnType("decimal(18, 2)");
  88. entity.Property(e => e.Type)
  89. .HasMaxLength(10)
  90. .IsUnicode(false);
  91. });
  92. modelBuilder.Entity<Member>(entity =>
  93. {
  94. entity.ToTable("Member");
  95. entity.Property(e => e.MemberId).HasMaxLength(50);
  96. });
  97. modelBuilder.Entity<MemberConsume>(entity =>
  98. {
  99. entity.ToTable("MemberConsume");
  100. entity.Property(e => e.MemberId).HasMaxLength(50);
  101. entity.Property(e => e.PlateNo).HasMaxLength(20);
  102. entity.Property(e => e.SerialNo)
  103. .HasMaxLength(50)
  104. .IsUnicode(false);
  105. });
  106. OnModelCreatingPartial(modelBuilder);
  107. }
  108. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  109. }