From bb3270cb7a5dd1b0edb356b93b0a2d236475ea38 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 1 Oct 2023 13:40:50 +0800 Subject: [PATCH] Add unit test --- .../SqlServerTest/UnitTest/UOneManyMany3.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UOneManyMany3.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UOneManyMany3.cs index 926cf924a..c1c0e46c5 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UOneManyMany3.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UOneManyMany3.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using static OrmTest.UnitSelectN; namespace OrmTest { @@ -122,6 +123,25 @@ namespace OrmTest { throw new Exception("unit error"); } + db.QueryFilter.AddTableFilter(x => x.roomName =="a"); + var xxx=db.Queryable().ClearFilter().Includes(x => x.rooms).ToList(); + if (xxx.First().rooms.Count() == 0) + { + throw new Exception("unit error"); + } + var xxx2 = db.Queryable().Includes(x => x.rooms).ToList(); + if (xxx2.First().rooms.Count() != 0) + { + throw new Exception("unit error"); + } + var sql= db.Queryable().ClearFilter().Where(x => x.rooms.Any()).ToSql().Key; + var sql2 = db.Queryable().Where(x => x.rooms.Any()).ToSql().Key; + if (sql == sql2) + { + throw new Exception("unit error"); + } + db.Queryable().Where(x => x.rooms.Any()).ToList(); + db.Queryable().ClearFilter().Where(x => x.rooms.Any()).ToList(); } public class Student_003