| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | using SqlSugar;using System;using System.Collections.Generic;using System.Text;namespace wms.sqlsugar{    public class SqlSugarHelper //不能是泛型类    {        //如果是固定多库可以传 new SqlSugarScope(List<ConnectionConfig>,db=>{}) 文档:多租户        //如果是不固定多库 可以看文档Saas分库           //用单例模式        public static SqlSugarScope Db = new SqlSugarScope(            wms.util.AppSettings.App<ConnectionConfig>(new string[] { "ConnectionConfigs" }),      db =>      {           string dbstr = wms.util.AppSettings.App<ConnectionConfig>(new string[] { "ConnectionConfigs" })[0].ConfigId;          //db.GetConnectionScope("pt").Aop.OnLogExecuting = (sql, pars) =>          //{          //    Console.WriteLine(db.GetConnectionScope("pt").Ado.Connection.ConnectionString + "\r\n " + sql);          //    Console.WriteLine();          //    Console.WriteLine();          //};                 db.GetConnectionScope(dbstr).Aop.OnLogExecuting = (sql, pars) =>          {              Console.WriteLine(db.GetConnectionScope(dbstr).Ado.Connection.ConnectionString + "\r\n " + sql);              Console.WriteLine();              Console.WriteLine();          };          //db.GetConnectionScope("fj").Aop.OnLogExecuting = (sql, pars) =>          //{          //    Console.WriteLine(db.GetConnectionScope("fj").Ado.Connection.ConnectionString + "\r\n " + sql);          //    Console.WriteLine();          //    Console.WriteLine();          //};          //db.GetConnectionScope("sx").Aop.OnLogExecuting = (sql, pars) =>          //{          //    Console.WriteLine(db.GetConnectionScope("sx").Ado.Connection.ConnectionString + "\r\n " + sql);          //    Console.WriteLine();          //    Console.WriteLine();          //};          //db.GetConnectionScope("cp").Aop.OnLogExecuting = (sql, pars) =>          //{          //    Console.WriteLine(db.GetConnectionScope("cp").Ado.Connection.ConnectionString + "\r\n " + sql);          //    Console.WriteLine();          //    Console.WriteLine();          //};      });    }}
 |