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