From 4957fb23e9f18eeac8525ee961c1e5451efeb673 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 30 Dec 2023 17:00:13 +0800 Subject: [PATCH] Add user test case --- .../SqliteTest/UserTestCases/UCodeFirst.cs | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/UCodeFirst.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/UCodeFirst.cs index 69aa7bf74..7f91969ad 100644 --- a/Src/Asp.NetCore2/SqliteTest/UserTestCases/UCodeFirst.cs +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/UCodeFirst.cs @@ -48,6 +48,44 @@ namespace OrmTest { throw new Exception("unit error"); } + db.CodeFirst.InitTables(); + db.DbMaintenance.TruncateTable(); + db.Insertable(new UnitUpdateColumns() + { + id = 1, + Name = "abc", + Time = DateTime.Now.Date + }).ExecuteCommand(); + db.Insertable(new UnitUpdateColumns() + { + id = 2, + Name = "123", + Time = DateTime.Now.Date.AddDays(1) + }).ExecuteCommand(); + db.DbMaintenance + .UpdateColumn("UnitUpdateColumns",new DbColumnInfo() { + DbColumnName="Name", + DataType="text", + }); + var data=db.Queryable().ToList(); + if (data[0].Name != "abc" || data[1].Name != "123") + { + throw new Exception("unit error"); + } + var columns=db.DbMaintenance.GetColumnInfosByTableName("UnitUpdateColumns", false); + if (columns[2].DataType.ToLower() != "text") + { + throw new Exception("unit error"); + } + db.DbMaintenance.DropTable("UnitUpdateColumns"); + } + public class UnitUpdateColumns + { + [SugarColumn(IsPrimaryKey =true)] + public int id { get; set; } + + public string Name { get; set; } + public DateTime Time { get; set; } } public class UnitDropColumnTest