From 4ee7cdf6a214206c79b69e8cd1f9fec509e7e75d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 17 Oct 2023 11:17:18 +0800 Subject: [PATCH] Add unit test --- .../OracleTest/UnitTest/UnitBulkMerge.cs | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs b/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs index 11ba9f70c..862a72e82 100644 --- a/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs +++ b/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs @@ -1,4 +1,5 @@ -using System; +using SqlSugar; +using System; using System.Collections.Generic; using System.Text; @@ -41,13 +42,36 @@ namespace OrmTest { throw new Exception("unit error"); } - for (int i = 0; i < 1000; i++) + for (int i = 0; i < 1; i++) { db.Fastest() .BulkMerge(list); } + db.CodeFirst.InitTables(); + db.Insertable(new TableA() { key1 = Guid.NewGuid() + "" }) + .ExecuteCommand(); + db.Insertable(new TableA() { key1 = Guid.NewGuid() + "" }) + .ExecuteCommand(); + var datas = db.Queryable().ToList(); + db.Fastest().PageSize(10000).BulkMerge(datas); } } + public class TableA + { + [SugarColumn(IsPrimaryKey = true)] + public string key1 { get; set; } = "a"; + [SugarColumn(IsPrimaryKey = true)] + public string key2 { get; set; } = "b"; + [SugarColumn(IsPrimaryKey = true)] + public string key3 { get; set; } = "c"; + public string str1 { get; set; } = "c"; + public string str2 { get; set; } = "c"; + public DateTime? date1 { get; set; } = DateTime.Now; + public DateTime? date2 { get; set; } = DateTime.Now; + public decimal? num1 { get; set; } = 0; + public decimal? num2 { get; set; } = 0; + } + public class UnitaafdsTest { [SqlSugar.SugarColumn(IsPrimaryKey = true)]