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();//不支持全局设置需要手动处理
+ }
+ }
+}