From 2ecae61cb5edaf02c314c2969fab17c2dbe0b322 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 3 Feb 2024 13:11:49 +0800 Subject: [PATCH] Add user test case --- .../SqliteTest/UserTestCases/UBulkCopy.cs | 40 ++++++++++++++++--- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/UBulkCopy.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/UBulkCopy.cs index ba85dcadf..e738e37c0 100644 --- a/Src/Asp.NetCore2/SqliteTest/UserTestCases/UBulkCopy.cs +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/UBulkCopy.cs @@ -175,11 +175,33 @@ namespace OrmTest db.DbMaintenance.TruncateTable(); db.Insertable(new Unitadfasyyafda() { Id = 1, Name = "a" }).ExecuteCommand(); db.Insertable(new Unitadfasyyafda() { Id = 2, Name = "a2" }).ExecuteCommand(); - var list10=db.Queryable().ToDataTable(); - db.DbMaintenance.TruncateTable(); + var list10 = db.Queryable().ToDataTable(); + db.DbMaintenance.TruncateTable(); db.Fastest().AS("Unitadfasyyafda").BulkCopy(list10); - var list11=db.Queryable().ToList(); - if (list11.First().Id != 1 || list11.Last().Name != "a2") + var list11 = db.Queryable().ToList(); + if (list11.First().Id != 1 || list11.Last().Name != "a2") + { + throw new Exception("unit error"); + } + if (list11.First().Name != "a" || list11.Last().Id != 2) + { + throw new Exception("unit error"); + } + TestIdentity(); + } + + private static void TestIdentity() + { + var db = NewUnitTest.Db; + db.CodeFirst.InitTables(); + db.DbMaintenance.TruncateTable(); + db.Insertable(new UnitadfasyyafdaIdentity() { Id = 1, Name = "a", Name2 = "a11" }).ExecuteCommand(); + db.Insertable(new UnitadfasyyafdaIdentity() { Id = 2, Name = "a2", Name2 = "a22" }).ExecuteCommand(); + var list10 = db.Queryable().ToDataTable(); + db.DbMaintenance.TruncateTable(); + db.Fastest().AS("UnitadfasyyafdaIdentity").BulkCopy(list10); + var list11 = db.Queryable().ToList(); + if (list11.First().Id != 1 || list11.Last().Name != "a2") { throw new Exception("unit error"); } @@ -189,8 +211,14 @@ namespace OrmTest } } } - - public class Unitadfasyyafda + public class UnitadfasyyafdaIdentity + { + [SqlSugar.SugarColumn(IsIdentity =true,IsPrimaryKey =true)] + public int Id { get; set; } + public string Name { get; set; } + public string Name2 { get; set; } + } + public class Unitadfasyyafda { public int Id { get; set; } public string Name { get; set; }