using Hncore.Infrastructure.EF; using Microsoft.AspNetCore.Http; using Microsoft.EntityFrameworkCore; namespace Hncore.Pass.Vpn.Domain { public partial class CourseContext : DbContextBase { /// /// 构造函数 /// /// 上下文实体 /// http请求上下文 public CourseContext(DbContextOptions options, IHttpContextAccessor httpContextAccessor) : base(options, httpContextAccessor) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.ToTable("article"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_account"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); entity.Ignore(e => e.RestTime); entity.Ignore(e => e.RestDay); }); modelBuilder.Entity(entity => { entity.ToTable("user"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_package"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_order"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_order_items"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_user_price"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_package_unit"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_account_recharge"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_route"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("wx_app_user"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_price_scheme"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("product_price_discount"); entity.HasKey(p => p.Id); entity.Property(e => e.Id).ValueGeneratedOnAdd(); }); //代理 modelBuilder.Entity(entity => { entity.ToTable("agent_user"); entity.HasKey(p => p.id); entity.Property(e => e.id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("agent_score"); entity.HasKey(p => p.id); entity.Property(e => e.id).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("agent_price"); entity.HasKey(p => p.id); entity.Property(e => e.id).ValueGeneratedOnAdd(); }); //上传tx认证 modelBuilder.Entity(entity => { entity.ToTable("use_agreement"); entity.HasKey(p => p.id); entity.Property(e => e.id).ValueGeneratedOnAdd(); }); base.OnModelCreating(modelBuilder); } } }