using CeramicProjectTool.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CeramicProjectTool.Util { public static partial class DBHelper { private static SqlSugar.SqlSugarClient? _db; public static SqlSugar.SqlSugarClient Db { get { NewDB(); return _db; } } public static bool isInit = false; public static void NewDB() { _db = new SqlSugar.SqlSugarClient(new SqlSugar.ConnectionConfig() { ConnectionString = connStr, DbType = SqlSugar.DbType.SqlServer, IsAutoCloseConnection = true, InitKeyType = SqlSugar.InitKeyType.Attribute }); isInit = true; } public static void SetConnStr(Dictionary dbConfig) { DBHelper.connStr = $"Data Source={dbConfig["dbSource"]};Initial Catalog={dbConfig["dbName"]};User ID={dbConfig["dbUserName"]};Password={dbConfig["dbUserPwd"]}"; } private static string connStr = ""; } }