From 683c30c23d756e49bd205e26bf9c312fd742fa6f Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 11 Sep 2025 19:56:17 +0800 Subject: [PATCH] Add demo --- .../SqliteTest/UserTestCases/Main.cs | 1 + .../UserTestCases/Unitadsfadfsy23131.cs | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadsfadfsy23131.cs diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs index a05c8ab30..8a888b558 100644 --- a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Main.cs @@ -32,6 +32,7 @@ namespace OrmTest } public static void Init() { + Unitadsfadfsy23131.Init(); Unitfasdfasysfs.Init(); UnitOneToManyNsdfafa.Init(); Unitasdfays.Init(); diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadsfadfsy23131.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadsfadfsy23131.cs new file mode 100644 index 000000000..2a2671b77 --- /dev/null +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitadsfadfsy23131.cs @@ -0,0 +1,40 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class Unitadsfadfsy23131 + { + public static void Init() + { + var db = NewUnitTest.Db; + SugarParameter [] ps = null; + db.Aop.OnLogExecuting = (sql, p) => + { + + Console.WriteLine(UtilMethods.GetNativeSql(sql, p)); + ps = p; + }; + db.CodeFirst.InitTables(); + db.Storageable(new Unitdafadfa() { no2="", no1="",xx=""}) + .WhereColumns(it => new { it.no1, it.no2 }) + .ExecuteCommand(); + if (ps.Select(it => it.DbType+"").Distinct().Count() != 3) + { + throw new Exception("unit error"); + } + } + public class Unitdafadfa + { + [SqlSugar.SugarColumn(SqlParameterDbType =System.Data.DbType.AnsiStringFixedLength)] + public string no1 { get; set; } + [SqlSugar.SugarColumn(SqlParameterDbType = System.Data.DbType.StringFixedLength)] + public string no2 { get; set; } + public string xx { get; set; } + } + } +}