From f3b79bf2a6f5b498096c7aabed963ba3780c6caa Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Thu, 2 Jun 2022 20:00:11 +0800 Subject: [PATCH] v3.2.666-preview20220603 #1141 #1140 --- Directory.Build.props | 2 +- .../Sqlite/Curd/SqliteSelectTest.cs | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index cb5bb2b7..707cb40a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,7 +9,7 @@ - 3.2.666-preview202200602 + 3.2.666-preview20220603 diff --git a/FreeSql.Tests/FreeSql.Tests/Sqlite/Curd/SqliteSelectTest.cs b/FreeSql.Tests/FreeSql.Tests/Sqlite/Curd/SqliteSelectTest.cs index 95e009ad..11e6a0e9 100644 --- a/FreeSql.Tests/FreeSql.Tests/Sqlite/Curd/SqliteSelectTest.cs +++ b/FreeSql.Tests/FreeSql.Tests/Sqlite/Curd/SqliteSelectTest.cs @@ -308,9 +308,33 @@ WHERE (((a.""Name"") in (SELECT s.""Title"" as1 public bool? testBool1 { get; set; } public bool? testBool2 { get; set; } } + class UserRoleToList01 + { + public Guid Id { get; set; } + [Navigate(nameof(RoleId))] + public RoleToList01 Role { get; set; } + public Guid RoleId { get; set; } + } + class RoleToList01 + { + public Guid Id { get; set; } + public string Name { get; set; } + } [Fact] public void ToList() { + var fsql = g.sqlite; + fsql.Delete().Where("1=1").ExecuteAffrows(); + fsql.Delete().Where("1=1").ExecuteAffrows(); + var tlrole = new RoleToList01 { Name = "管理员" }; + fsql.Insert(tlrole).ExecuteAffrows(); + fsql.Insert(new UserRoleToList01 { RoleId = tlrole.Id }).ExecuteAffrows(); + var lst_role_menu = g.sqlite.Select() + .Include(f => f.Role) + .ToList(f => new + { + RoleName = f.Role.Name, + }); g.sqlite.Delete().Where("1=1").ExecuteAffrows(); var testlist = select.Limit(10).ToList();