SqlSugarHelper.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using SqlSugar;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace wms.sqlsugar
  6. {
  7. public class SqlSugarHelper //不能是泛型类
  8. {
  9. //如果是固定多库可以传 new SqlSugarScope(List<ConnectionConfig>,db=>{}) 文档:多租户
  10. //如果是不固定多库 可以看文档Saas分库
  11. //用单例模式
  12. public static SqlSugarScope Db = new SqlSugarScope(
  13. wms.util.AppSettings.App<ConnectionConfig>(new string[] { "ConnectionConfigs" }),
  14. db =>
  15. {
  16. //db.GetConnectionScope("pt").Aop.OnLogExecuting = (sql, pars) =>
  17. //{
  18. // Console.WriteLine(db.GetConnectionScope("pt").Ado.Connection.ConnectionString + "\r\n " + sql);
  19. // Console.WriteLine();
  20. // Console.WriteLine();
  21. //};
  22. //db.GetConnectionScope("hj").Aop.OnLogExecuting = (sql, pars) =>
  23. //{
  24. // Console.WriteLine(db.GetConnectionScope("hj").Ado.Connection.ConnectionString + "\r\n " + sql);
  25. // Console.WriteLine();
  26. // Console.WriteLine();
  27. //};
  28. db.GetConnectionScope("fj").Aop.OnLogExecuting = (sql, pars) =>
  29. {
  30. Console.WriteLine(db.GetConnectionScope("fj").Ado.Connection.ConnectionString + "\r\n " + sql);
  31. Console.WriteLine();
  32. Console.WriteLine();
  33. };
  34. //db.GetConnectionScope("sx").Aop.OnLogExecuting = (sql, pars) =>
  35. //{
  36. // Console.WriteLine(db.GetConnectionScope("sx").Ado.Connection.ConnectionString + "\r\n " + sql);
  37. // Console.WriteLine();
  38. // Console.WriteLine();
  39. //};
  40. //db.GetConnectionScope("cp").Aop.OnLogExecuting = (sql, pars) =>
  41. //{
  42. // Console.WriteLine(db.GetConnectionScope("cp").Ado.Connection.ConnectionString + "\r\n " + sql);
  43. // Console.WriteLine();
  44. // Console.WriteLine();
  45. //};
  46. });
  47. }
  48. }