using common; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace model { public class DataContext : DbContext { public DataContext() { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseMySql(ConfigHelper.GetSectionValue("ConnectionStrings:mysql"), new MySqlServerVersion("8.0")); } public virtual DbSet ww_corps { get; set; } public virtual DbSet ww_depts { get; set; } public virtual DbSet ww_hhusers { get; set; } public virtual DbSet ww_extusres { get; set; } public virtual DbSet ww_user_extusers { get; set; } public virtual DbSet ww_userinfos { get; set; } public virtual DbSet ww_addways { get; set; } public virtual DbSet ww_grouptags { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().HasKey(x => new { x.deptid, x.corpid }); modelBuilder.Entity().HasKey(x => new { x.group_id, x.corpid }); modelBuilder.Entity().HasKey(x => new { x.corpid, x.userid }); modelBuilder.Entity().HasKey(x => new { x.corpid, x.userid }); modelBuilder.Entity().HasKey(x => new { x.userid, x.extuserid }); modelBuilder.Entity().HasKey(x => new { x.machineid, x.userid }); modelBuilder.Entity().HasKey(x => new { x.corpid, x.group_id }); base.OnModelCreating(modelBuilder); } } }