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