From 9312b26febc90e5535d315923a2cbb8004214f98 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 26 Mar 2024 17:03:30 +0800 Subject: [PATCH] Add DorisTest --- Src/Asp.NetCore2/DorisTest/DorisTest.csproj | 14 +++++ Src/Asp.NetCore2/DorisTest/Program.cs | 57 +++++++++++++++++++++ Src/Asp.NetCore2/SqlSugarCore.sln | 14 +++++ 3 files changed, 85 insertions(+) create mode 100644 Src/Asp.NetCore2/DorisTest/DorisTest.csproj create mode 100644 Src/Asp.NetCore2/DorisTest/Program.cs diff --git a/Src/Asp.NetCore2/DorisTest/DorisTest.csproj b/Src/Asp.NetCore2/DorisTest/DorisTest.csproj new file mode 100644 index 000000000..a07090154 --- /dev/null +++ b/Src/Asp.NetCore2/DorisTest/DorisTest.csproj @@ -0,0 +1,14 @@ + + + + Exe + net6.0 + enable + enable + + + + + + + diff --git a/Src/Asp.NetCore2/DorisTest/Program.cs b/Src/Asp.NetCore2/DorisTest/Program.cs new file mode 100644 index 000000000..fc09cf310 --- /dev/null +++ b/Src/Asp.NetCore2/DorisTest/Program.cs @@ -0,0 +1,57 @@ +using SqlSugar; +using System; + +namespace OrmTest +{ + + public class Program + { + static void Main(string[] args) + { + + var db = DbHelper.GetNewDb(); + db.Open(); + db.Close(); + } + } + + + /// + /// Helper class for database operations + /// 数据库操作的辅助类 + /// + public class DbHelper + { + /// + /// Database connection string + /// 数据库连接字符串 + /// + public readonly static string Connection = "data source=139.170.74.9;port=9030;database=test;user id=root;password=1q!1q!;pooling=true;charset=utf8;"; + + /// + /// Get a new SqlSugarClient instance with specific configurations + /// 获取具有特定配置的新 SqlSugarClient 实例 + /// + /// SqlSugarClient instance + public static SqlSugarClient GetNewDb() + { + var db = new SqlSugarClient(new ConnectionConfig() + { + IsAutoCloseConnection = true, + DbType = DbType.Doris, + ConnectionString = Connection, + LanguageType = LanguageType.Default//Set language + + }, + it => { + // Logging SQL statements and parameters before execution + // 在执行前记录 SQL 语句和参数 + it.Aop.OnLogExecuting = (sql, para) => + { + Console.WriteLine(UtilMethods.GetNativeSql(sql, para)); + }; + }); + return db; + } + } +} \ No newline at end of file diff --git a/Src/Asp.NetCore2/SqlSugarCore.sln b/Src/Asp.NetCore2/SqlSugarCore.sln index 018501a90..39254e618 100644 --- a/Src/Asp.NetCore2/SqlSugarCore.sln +++ b/Src/Asp.NetCore2/SqlSugarCore.sln @@ -72,6 +72,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "2VastbaseTest", "VastbaseTe EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SqlSugar.QuestDb.RestAPI", "SqlSugar.QuestDb.RestApi\SqlSugar.QuestDb.RestAPI.csproj", "{6DED25D0-660B-468A-AD61-7646345145F5}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DorisTest", "DorisTest\DorisTest.csproj", "{7AB57075-AAAC-462D-BD5E-D87B69270EDF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -454,6 +456,18 @@ Global {6DED25D0-660B-468A-AD61-7646345145F5}.Release|ARM32.Build.0 = Release|Any CPU {6DED25D0-660B-468A-AD61-7646345145F5}.Release|x86.ActiveCfg = Release|Any CPU {6DED25D0-660B-468A-AD61-7646345145F5}.Release|x86.Build.0 = Release|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Debug|ARM32.ActiveCfg = Debug|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Debug|ARM32.Build.0 = Debug|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Debug|x86.ActiveCfg = Debug|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Debug|x86.Build.0 = Debug|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Release|Any CPU.Build.0 = Release|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Release|ARM32.ActiveCfg = Release|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Release|ARM32.Build.0 = Release|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Release|x86.ActiveCfg = Release|Any CPU + {7AB57075-AAAC-462D-BD5E-D87B69270EDF}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE