using DMS.Config; using SqlSugar; namespace DMS.Infrastructure.Data; public class SqlSugarDbContext { private readonly SqlSugarClient _db; public SqlSugarDbContext(AppSettings settings) { var connectionString = settings.ToConnectionString(); var dbType = (SqlSugar.DbType)Enum.Parse(typeof(SqlSugar.DbType), settings.Database.DbType); _db = new SqlSugarClient(new ConnectionConfig { ConnectionString = connectionString, DbType = dbType, IsAutoCloseConnection = true, InitKeyType = InitKeyType.Attribute }); } public SqlSugarClient GetInstance() { return _db; } }