From 16e04b7a7117d5dccd96bed7fb86d04a27f7a5b4 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 14 Aug 2022 07:02:24 +0800 Subject: [PATCH] Update demo --- .../QuestDbTest/Demo/DemoE_CodeFirst.cs | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Src/Asp.NetCore2/QuestDbTest/Demo/DemoE_CodeFirst.cs b/Src/Asp.NetCore2/QuestDbTest/Demo/DemoE_CodeFirst.cs index 4f656eddb..9ed97b445 100644 --- a/Src/Asp.NetCore2/QuestDbTest/Demo/DemoE_CodeFirst.cs +++ b/Src/Asp.NetCore2/QuestDbTest/Demo/DemoE_CodeFirst.cs @@ -25,8 +25,42 @@ namespace OrmTest var list = db.Queryable().ToList(); db.CodeFirst.InitTables(); db.CodeFirst.InitTables(); + TestBool(db); + TestGuid(db); Console.WriteLine("#### CodeFirst end ####"); } + private static void TestGuid(SqlSugarClient db) + { + db.CodeFirst.InitTables(); + db.DbMaintenance.TruncateTable("BoolTest"); + var Id = 1; + db.Insertable(new GuidTest() { A = Guid.Empty, Id = Id }).ExecuteCommand(); + Console.Write(db.Queryable().First().A); + db.Updateable(new GuidTest() { A = Guid.NewGuid(), Id = Id }).ExecuteCommand(); + Console.Write(db.Queryable().First().A); + } + private static void TestBool(SqlSugarClient db) + { + db.CodeFirst.InitTables(); + db.DbMaintenance.TruncateTable("BoolTest"); + var Id = 1; + db.Insertable(new BoolTest2() { A = true, Id = Id }).ExecuteCommand(); + Console.Write(db.Queryable().First().A); + db.Updateable(new BoolTest2() { A = false, Id = Id }).ExecuteCommand(); + Console.Write(db.Queryable().First().A); + } + } + public class GuidTest + { + [SugarColumn(IsPrimaryKey = true)] + public long Id { get; set; } + public Guid A { get; set; } + } + public class BoolTest2 + { + [SugarColumn(IsPrimaryKey = true)] + public long Id { get; set; } + public bool A { get; set; } } [SugarIndex(null, nameof(IndexClass.Name), OrderByType.Asc)]