From 1105e25eff944dc51ceb5aa96280206d8eb59ab6 Mon Sep 17 00:00:00 2001
From: sunkaixuan <610262374@qq.com>
Date: Sun, 10 Sep 2023 00:56:14 +0800
Subject: [PATCH] Add unit test
---
Src/Asp.Net/SqliteTest/SqliteTest.csproj | 1 +
Src/Asp.Net/SqliteTest/UnitTest/Main.cs | 1 +
.../SqliteTest/UnitTest/UnitFilterUpdate.cs | 29 +++++++++++++++++++
3 files changed, 31 insertions(+)
create mode 100644 Src/Asp.Net/SqliteTest/UnitTest/UnitFilterUpdate.cs
diff --git a/Src/Asp.Net/SqliteTest/SqliteTest.csproj b/Src/Asp.Net/SqliteTest/SqliteTest.csproj
index 7a74d0b29..877ddf695 100644
--- a/Src/Asp.Net/SqliteTest/SqliteTest.csproj
+++ b/Src/Asp.Net/SqliteTest/SqliteTest.csproj
@@ -96,6 +96,7 @@
+
diff --git a/Src/Asp.Net/SqliteTest/UnitTest/Main.cs b/Src/Asp.Net/SqliteTest/UnitTest/Main.cs
index cd65774a2..dc5d78d01 100644
--- a/Src/Asp.Net/SqliteTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/SqliteTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UnitFilterUpdate.Init();
USelectDTO.Init();
UnitNavOneToManyDTO.Init();
Unitadfaafsd.Init();
diff --git a/Src/Asp.Net/SqliteTest/UnitTest/UnitFilterUpdate.cs b/Src/Asp.Net/SqliteTest/UnitTest/UnitFilterUpdate.cs
new file mode 100644
index 000000000..6fb690aa2
--- /dev/null
+++ b/Src/Asp.Net/SqliteTest/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().ExecuteCommandAsync().GetAwaiter().GetResult();//不支持全局设置需要手动处理
+
+ db.QueryFilter.Clear();
+
+ db.Updateable(updateObj)
+ .PageSize(1)//需要一条一条更新才能用过滤器
+ .EnableQueryFilter().ExecuteCommandAsync().GetAwaiter().GetResult();//不支持全局设置需要手动处理
+ }
+ }
+}