From 31592cd24d29007b97a42d153261b1892e987dd8 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 10 Sep 2023 00:50:14 +0800 Subject: [PATCH] Add unit test --- .../SqlServerTest/SqlServerTest.csproj | 1 + Src/Asp.Net/SqlServerTest/UnitTest/Main.cs | 1 + .../UnitTest/UnitFilterUpdate.cs | 29 +++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 Src/Asp.Net/SqlServerTest/UnitTest/UnitFilterUpdate.cs diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj index 27fda3ad3..399618fc9 100644 --- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj +++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj @@ -109,6 +109,7 @@ + diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs index f141a3462..7fc39380d 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs @@ -31,6 +31,7 @@ namespace OrmTest } public static void Init() { + UnitFilterUpdate.Init(); Unitadf1131.Init(); UEnum2.Init(); UnitManyToMany4.Init(); diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UnitFilterUpdate.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UnitFilterUpdate.cs new file mode 100644 index 000000000..df2fe01d2 --- /dev/null +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UnitFilterUpdate.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Remoting.Messaging; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class UnitFilterUpdate + { + public static void Init() + { + var db = NewUnitTest.Db; + var updateObj = new Order() { Id = 1, Name = "a", CustomId = 1, CreateTime = DateTime.Now }; + db.QueryFilter.AddTableFilter(x => x.Name == "a"); + + db.Updateable(updateObj) + .PageSize(1)//需要一条一条更新才能用过滤器 + .EnableQueryFilter().ExecuteCommand();//不支持全局设置需要手动处理 + + db.QueryFilter.Clear(); + + db.Updateable(updateObj) + .PageSize(1)//需要一条一条更新才能用过滤器 + .EnableQueryFilter().ExecuteCommand();//不支持全局设置需要手动处理 + } + } +}