From dbe3a91f87f65e893ae1e82f829e1a45496644d7 Mon Sep 17 00:00:00 2001
From: wx <wx036@qq.com>
Date: 星期五, 18 二月 2022 19:56:18 +0800
Subject: [PATCH] 框架、行业政策

---
 ZTICInterface.Core/SqlsugarSetup.cs |   37 ++++++++++++++++++-------------------
 1 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/ZTICInterface.Core/SqlsugarSetup.cs b/ZTICInterface.Core/SqlsugarSetup.cs
index 7873d4f..790b842 100644
--- a/ZTICInterface.Core/SqlsugarSetup.cs
+++ b/ZTICInterface.Core/SqlsugarSetup.cs
@@ -3,34 +3,33 @@
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.DependencyInjection;
 using SqlSugar;
+using SqlSugar.IOC;
 
 namespace ZTICInterface.Core;
 
 public static class SqlsugarSetup
 {
-    public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration, string dbName = "db_master")
+    public static void AddSqlsugarSetup(this IServiceCollection services)
     {
-        //濡傛灉澶氫釜鏁版暟鎹簱浼� List<ConnectionConfig>
-        var configConnection = new ConnectionConfig()
+
+        services.AddSqlSugar(new IocConfig()
         {
-            DbType = (DbType)Enum.Parse(typeof(DbType), App.Configuration["DatabaseSettings:Data:DbType"]),
-            ConnectionString = App.Configuration["DatabaseSettings:MainDb:ConnectionString"],
+            ConnectionString = App.Configuration["DatabaseSettings:MainDb:ConnectionString"],//杩炴帴绗﹀瓧涓�
+            DbType = (IocDbType)Enum.Parse(typeof(IocDbType), App.Configuration["DatabaseSettings:MainDb:DbType"]),
             IsAutoCloseConnection = true,
-        };
-
-        SqlSugarScope sqlSugar = new SqlSugarScope(configConnection,
-            db =>
+            ConfigId = "1",
+        });
+        
+        services.ConfigurationSugar(db =>
+        {
+            db.GetConnection("1").Aop.OnLogExecuting = (sql, p) =>
             {
-                //鍗曚緥鍙傛暟閰嶇疆锛屾墍鏈変笂涓嬫枃鐢熸晥
-                db.Aop.OnLogExecuting = (sql, p) =>
-                {
-                    Console.WriteLine(SqlProfiler.ParameterFormat(sql, p));
-                    Console.WriteLine();
-                    App.PrintToMiniProfiler("SqlSugar", "Info", SqlProfiler.ParameterFormat(sql, p));
-                };
-            });
-
-        services.AddSingleton<ISqlSugarClient>(sqlSugar);//杩欒竟鏄疭qlSugarScope鐢ˋddSingleton
+                Console.WriteLine(SqlProfiler.ParameterFormat(sql, p));
+                Console.WriteLine();
+                App.PrintToMiniProfiler("SqlSugar", "Info", SqlProfiler.ParameterFormat(sql, p));
+            };
+            
+        });
     }
 
 

--
Gitblit v1.8.0