using System; using Hncore.Infrastructure.EF; using Microsoft.AspNetCore.Http; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; namespace Hncore.Pass.PaymentCenter.Domain { public partial class PaymentContext : DbContextBase { public PaymentContext(DbContextOptions options, IHttpContextAccessor httpContextAccessor) : base(options, httpContextAccessor) { } public virtual DbSet PaymentRecord { get; set; } public virtual DbSet Manager { get; set; } public virtual DbSet PaymentRecordNotify { get; set; } public virtual DbSet PaymentRefundRecord { get; set; } public virtual DbSet Tenant { get; set; } public virtual DbSet TenantStore { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.ToTable("manager"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("payment_record_notify"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("payment_refund_record"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("tenant"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("tenant_store"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("payment_record"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); } } }