using System; using Microsoft.EntityFrameworkCore; using VOL.Core.Configuration; using VOL.Entity.DomainModels; namespace VOL.Core.EFDbContext { /// /// 上外贸独立 MySQL 上下文 /// public class SwmMySqlContext : DbContext { public SwmMySqlContext(DbContextOptions options) : base(options) { } public DbSet TempTccj { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { optionsBuilder.UseMySql( AppSetting.SwmMySql.ConnectionString, new MySqlServerVersion(new Version(8, 0, 20))); } base.OnConfiguring(optionsBuilder); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasNoKey(); entity.ToTable("temp_tccj"); }); base.OnModelCreating(modelBuilder); } } }