From 1966680b389aa02c5f850130b7ae650b70db11e7 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 8 Feb 2024 15:51:28 +0800 Subject: [PATCH] Add user test case --- .../UserTestCases/UnitTest/UnitNavDynamic2.cs | 84 ++++++++++--------- 1 file changed, 45 insertions(+), 39 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitNavDynamic2.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitNavDynamic2.cs index ea00bf3e0..1d08dfb0a 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitNavDynamic2.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitNavDynamic2.cs @@ -6,9 +6,9 @@ using System.Threading.Tasks; namespace OrmTest { - - public class UnitNavDynamic2 - { + + public class UnitNavDynamic2 + { public static void Init() { var db = NewUnitTest.Db; @@ -21,43 +21,49 @@ namespace OrmTest Street = "a", Id = id }).ExecuteCommand(); - db.Insertable(new UnitPerson011() { - AddressId=id, - AddressId2=id, - Id= id, - Name ="a", + db.Insertable(new UnitPerson011() + { + AddressId = id, + AddressId2 = id, + Id = id, + Name = "a", }).ExecuteCommand(); - var list = db.Queryable().Includes(x => x.Persons).ToList(); - var list2 = db.Queryable() - .Includes(x => x.adds) - .Includes(x => x.adds2).ToList(); - - } - [SqlSugar.SugarTable("Unitsdd0x1ddx1")] - public class UnitPerson011 - { - [SqlSugar.SugarColumn(IsPrimaryKey = true)] - public Guid Id { get; set; } - public string Name { get; set; } - public Guid AddressId { get; set; } - public Guid AddressId2 { get; set; } - [SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId\",c:\"Id\"},{m:\"AddressId\",c:\"Id\"}]" )] - public UnitAddress011 adds { get; set; } - [SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId2\",c:\"Id\"},{m:\"AddressId2\",c:\"Id\"}]")] - public UnitAddress011 adds2 { get; set; } - } - [SqlSugar.SugarTable("Unitadfadfssaaress0x1x1")] - public class UnitAddress011 - { - [SqlSugar.SugarColumn(IsPrimaryKey = true)] - public Guid Id { get; set; } - public string Street { get; set; } - [SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"Id\",c:\"AddressId\"},{m:\"Id\",c:\"AddressId\"}]")] - public List Persons { get; set; } - //[SqlSugar.Navigate(SqlSugar.NavigateType.OneToMany, nameof(UnitPerson011.AddressId2))] - //public List Persons2 { get; set; } - } - } + var list = db.Queryable().Includes(x => x.Persons).ToList(); + var list2 = db.Queryable() + .Includes(x => x.adds) + .Includes(x => x.adds2).ToList(); + + var list3 = db.Queryable() + .Includes(it=>it.Persons) + .Where(it => it.Persons.Any()) + .ToList(); + } + [SqlSugar.SugarTable("Unitsdd0x1ddx1")] + public class UnitPerson011 + { + [SqlSugar.SugarColumn(IsPrimaryKey = true)] + public Guid Id { get; set; } + public string Name { get; set; } + public Guid AddressId { get; set; } + public Guid AddressId2 { get; set; } + [SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId\",c:\"Id\"},{m:\"AddressId\",c:\"Id\"}]")] + public UnitAddress011 adds { get; set; } + [SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"AddressId2\",c:\"Id\"},{m:\"AddressId2\",c:\"Id\"}]")] + public UnitAddress011 adds2 { get; set; } + } + [SqlSugar.SugarTable("Unitadfadfssaaress0x1x1")] + public class UnitAddress011 + { + [SqlSugar.SugarColumn(IsPrimaryKey = true)] + public Guid Id { get; set; } + public string Street { get; set; } + [SqlSugar.Navigate(SqlSugar.NavigateType.Dynamic, "[{m:\"Id\",c:\"AddressId\"},{m:\"Id\",c:\"AddressId\"}]")] + public List Persons { get; set; } + //[SqlSugar.Navigate(SqlSugar.NavigateType.OneToMany, nameof(UnitPerson011.AddressId2))] + //public List Persons2 { get; set; } + } + } + }