From 835285be2733bc116c573bc5d20e7b67515fed39 Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Sat, 24 Jul 2021 11:40:32 +0800 Subject: [PATCH] Update demo --- Src/Asp.Net/PgSqlTest/UnitTest/Updateable.cs | 17 +++++++++++++++++ .../SqlServerTest/UnitTest/UQueryable.cs | 6 +++++- .../SqlServerTest/UnitTest/Updateable.cs | 10 ++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/PgSqlTest/UnitTest/Updateable.cs b/Src/Asp.Net/PgSqlTest/UnitTest/Updateable.cs index f18044f8d..444b8e0e3 100644 --- a/Src/Asp.Net/PgSqlTest/UnitTest/Updateable.cs +++ b/Src/Asp.Net/PgSqlTest/UnitTest/Updateable.cs @@ -59,8 +59,25 @@ namespace OrmTest CreateTime = null }).Where(it => it.Id == 1).ExecuteCommand(); + Db.CodeFirst.InitTables(); + Db.Updateable() + .SetColumns(it => it.a == !it.a) + .Where(it => it.a) + .ExecuteCommand(); + + Db.Updateable() + .SetColumns(it => new BoolTest1() { a = !it.a }) + .Where(it => it.a) + .ExecuteCommand(); + } } + + public class BoolTest1 + { + public bool a { get; set; } + } + [SugarTable("order")] public class OrderModel { diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs index cfc75830a..871ada53a 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs @@ -146,12 +146,16 @@ namespace OrmTest b = it.bytes, name="a" }).ToList(); + + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.Queryable().Where(it => !it.a).ToList(); } public class UnitBytes11 - { + { [SugarColumn(Length =200,IsNullable =true)] public byte[] bytes { get; set; } public string name{ get; set; } diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs index 3f693b026..990fd1416 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs @@ -104,6 +104,16 @@ namespace OrmTest Db.CodeFirst.InitTables(); Db.Insertable(new Unitbluecopy()).UseSqlServer().ExecuteBlueCopy(); + Db.CodeFirst.InitTables(); + Db.Updateable() + .SetColumns(it =>it.a== !it.a) + .Where(it=>it.a) + .ExecuteCommand(); + + Db.Updateable() + .SetColumns(it=>new BoolTest1() { a = !it.a }) + .Where(it => it.a) + .ExecuteCommand(); } }