You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB

using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Text;
using VOL.Core.DBManager;
using VOL.Core.Extensions.AutofacManager;
using VOL.Entity.SystemModels;
namespace VOL.Core.EFDbContext
{
public class SysDbContext : BaseDbContext, IDependency
{
protected override string ConnectionString
{
get
{
return DBServerProvider.SysConnectingString;
}
}
public SysDbContext() : base() { }
public SysDbContext(DbContextOptions<BaseDbContext> options) : base(options) { }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.UseDbType(optionsBuilder, ConnectionString);
//默认禁用实体跟踪
optionsBuilder = optionsBuilder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
base.OnConfiguring(optionsBuilder);
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder, typeof(SysEntity));
}
}
}