using Microsoft.EntityFrameworkCore; using Mini.Common; using Mini.Model.WxEntity; using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Data; using System.Text; namespace Mini.Model { public class wxContext : DbContext { public wxContext(DbContextOptions options) : base(options) { } public wxContext() { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseMySQL(Utility.GetSettingByKey("ConnectionStrings:wxContext")); base.OnConfiguring(optionsBuilder); } public DbSet Wx_WorkAccount { get; set; } public DbSet Wx_Alive { get; set; } public DbSet Wx_JobuserLastFriend { get; set; } public DbSet Wx_LastMsgTime { get; set; } public DbSet Bas_Parameter { get; set; } public DbSet Wx_Rcontact { get; set; } //自定义DbContext实体属性名与数据库表对应名称(默认 表名与属性名对应是 User与Users) protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().ToTable("Wx_WorkAccount".ToLower()); modelBuilder.Entity().ToTable("Wx_Alive".ToLower()); modelBuilder.Entity().ToTable("Wx_JobuserLastFriend".ToLower()); modelBuilder.Entity().ToTable("Wx_LastMsgTime".ToLower()); modelBuilder.Entity().ToTable("Bas_Parameter".ToLower()); modelBuilder.Entity().ToTable("Wx_Rcontact".ToLower()); base.OnModelCreating(modelBuilder); } } }