From 31508c89eee05a4bf88bda14deedbb971c3bd100 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 22 Mar 2025 18:06:49 +0800 Subject: [PATCH] Add demo --- .../UserTestCases/UnitTest/UnitOneToMany.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitOneToMany.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitOneToMany.cs index e5bba7619..a9477277a 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitOneToMany.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitOneToMany.cs @@ -31,6 +31,25 @@ namespace OrmTest int personId = db.Insertable(person).ExecuteReturnIdentity(); var list = db.Queryable().Includes(x => x.Persons).Includes(x=>x.City).ToList(); + + + var list2 = db.Queryable() + .Includes(x => x.Persons) + .IncludeLeftJoin(x => x.City) + .Select(it=>new { + City=new {it.City.Name,it.City.Id }, + Persons = it.Persons + }).ToList(); + + var list3 = db.Queryable() + .Includes(x => x.Persons) + .Includes(x => x.City) + .Select(it => new { + City = new { it.City.Name, it.City.Id }, + Persons = it.Persons + }).ToList(); + + db.UpdateNav(list) .IncludeByNameString("Persons") .IncludeByNameString("City").ExecuteCommand();