Files
DMS/DMS.Infrastructure/Data/SqlSugarDbContext.cs
2025-07-19 22:29:50 +08:00

32 lines
774 B
C#

using DMS.Config;
using DMS.Infrastructure.Interfaces;
using SqlSugar;
using System;
using System.Threading.Tasks;
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;
}
}