44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
using System;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using VOL.Core.Configuration;
|
|
using VOL.Entity.DomainModels;
|
|
|
|
namespace VOL.Core.EFDbContext
|
|
{
|
|
/// <summary>
|
|
/// 上外贸独立 MySQL 上下文
|
|
/// </summary>
|
|
public class SwmMySqlContext : DbContext
|
|
{
|
|
public SwmMySqlContext(DbContextOptions<SwmMySqlContext> options)
|
|
: base(options)
|
|
{
|
|
}
|
|
|
|
public DbSet<TempTccj> 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<TempTccj>(entity =>
|
|
{
|
|
entity.HasNoKey();
|
|
entity.ToTable("temp_tccj");
|
|
});
|
|
|
|
base.OnModelCreating(modelBuilder);
|
|
}
|
|
}
|
|
}
|