diff --git a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UOneManyMany3.cs b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UOneManyMany3.cs index 926cf924a..132594f99 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UOneManyMany3.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UOneManyMany3.cs @@ -122,6 +122,32 @@ namespace OrmTest { throw new Exception("unit error"); } + + db.QueryFilter.AddTableFilter(x => x.roomName == "a"); + var listxx= db.Queryable() + .Includes(x => x.rooms).ToList(); + var listyyy= db.Queryable() + .ClearFilter() + .Includes(x => x.rooms).ToList(); + if (listxx.First().rooms.Count() != 0 || listyyy.First().rooms.Count() == 0) + { + throw new Exception("unit error"); + } + //db.QueryFilter.AddTableFilter(x => x.roomName == "a"); + var sql1 = db.Queryable() + .Where(x => x.rooms.Any()).ToSql(); + var sql12 = db.Queryable() + .ClearFilter() + .Where(x => x.rooms.Any()).ToSql(); + if (sql1.Key == sql12.Key) + { + 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