From 3e367aed422e3820645ef23e66c87da42556fe02 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 3 Mar 2023 16:43:08 +0800 Subject: [PATCH] Add unit test --- .../SqliteTest/UnitTest/UnitNavUpdatee12.cs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Src/Asp.Net/SqliteTest/UnitTest/UnitNavUpdatee12.cs b/Src/Asp.Net/SqliteTest/UnitTest/UnitNavUpdatee12.cs index d3cbab9fa..0f765e079 100644 --- a/Src/Asp.Net/SqliteTest/UnitTest/UnitNavUpdatee12.cs +++ b/Src/Asp.Net/SqliteTest/UnitTest/UnitNavUpdatee12.cs @@ -94,6 +94,39 @@ namespace OrmTest { throw new Exception("unit error"); } + foreach (var item in data) + { + item.Name = "st" + item.Name; + foreach (var s in item.Schools) + { + s.Name = "shool" + s.Name; + foreach (var si in s.Rooms) + { + si.Name += "1"; + } + foreach (var si in s.Playgrounds) + { + si.Name += "1"; + } + } + + } + db.UpdateNav(data) + .Include(s => s.Schools).ThenInclude(sc => sc.Rooms) + .Include(s => s.Schools).ThenInclude(sc => sc.Playgrounds) + .Include(s => s.Books) + .ExecuteCommand(); + + var data2 = db.Queryable() + //.Includes(s => s.Books) + .Includes(s => s.Schools, s => s.Rooms) + .Includes(s => s.Schools, s => s.Playgrounds) + .ToList(); + if (data2.Count != 1 || data2.First().Schools.Count != 1 || data2.First().Schools.First().Rooms.Count() != 1 || data2.First().Schools.First().Playgrounds.Count() != 1) + { + throw new Exception("unit error"); + } + } } }