SqlSugarHelper.cs 1.9 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. }