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();