diff --git a/Src/Asp.Net/SqlServerTest/Demo/Demo1_Queryable.cs b/Src/Asp.Net/SqlServerTest/Demo/Demo1_Queryable.cs index b25f67d70..a9a401b4e 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/Demo1_Queryable.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/Demo1_Queryable.cs @@ -321,13 +321,18 @@ namespace OrmTest db.Insertable(new Tree() { Id = 222, Name = "child11", ParentId = 11 }).ExecuteCommand(); - var tree = db.Queryable().ToTree(it => it.Child, it => it.ParentId, 0); + var tree = db.Queryable().ToTree(it => it.Child, it => it.ParentId, 0); + var tree2 = db.Queryable().ToTree(it => it.Child, it => it.ParentId, 0); var allchilds= db.Queryable().ToChildList(it => it.ParentId, 0); + var allchilds_2 = db.Queryable().ToChildList(it => it.ParentId, 0); var allchilds1 = db.Queryable().ToChildList(it => it.ParentId, 1); var allchilds2= db.Queryable().ToChildList(it => it.ParentId, 2); + var allchilds2_2 = db.Queryable().ToChildList(it => it.ParentId, 2); var parentList = db.Queryable().ToParentList(it => it.ParentId, 22); var parentList2 = db.Queryable().ToParentList(it => it.ParentId, 222); + var parentList22 = db.Queryable().ToParentList(it => it.ParentId, 222); var parentList3 = db.Queryable().ToParentList(it => it.ParentId, 2); + //one to one var list2 = db.Queryable().Mapper(it => it.Order, it => it.OrderId).ToList(); diff --git a/Src/Asp.Net/SqlServerTest/Models/Tree.cs b/Src/Asp.Net/SqlServerTest/Models/Tree.cs index d2878de64..bc6f84be3 100644 --- a/Src/Asp.Net/SqlServerTest/Models/Tree.cs +++ b/Src/Asp.Net/SqlServerTest/Models/Tree.cs @@ -17,4 +17,17 @@ namespace OrmTest [SqlSugar.SugarColumn(IsIgnore = true)] public List Child { get; set; } } + + [SqlSugar.SugarTable("Tree")] + public class Tree2 + { + [SqlSugar.SugarColumn(IsTreeKey =true)] + public int Id { get; set; } + public string Name { get; set; } + public int ParentId { get; set; } + [SqlSugar.SugarColumn(IsIgnore = true)] + public Tree Parent { get; set; } + [SqlSugar.SugarColumn(IsIgnore = true)] + public List Child { get; set; } + } }