mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
- 修复 DTO 子查询集合嵌套 bug;
This commit is contained in:
@ -297,7 +297,20 @@ namespace base_entity
|
||||
users2 = fsql.Select<User1>().Where(b => b.GroupId == a.Id).ToList(b => new
|
||||
{
|
||||
userid = b.Id,
|
||||
username = b.Username
|
||||
username = b.Username,
|
||||
users11 = fsql.Select<User1>().Where(c => c.GroupId == a.Id).ToList(),
|
||||
users22 = fsql.Select<User1>().Where(c => c.GroupId == a.Id).ToList(c => new
|
||||
{
|
||||
userid = c.Id,
|
||||
username = c.Username,
|
||||
}),
|
||||
groups11 = fsql.Select<UserGroup>().Where(c => c.Id == b.GroupId).ToList(),
|
||||
groups22 = fsql.Select<UserGroup>().Where(c => c.Id == b.GroupId).ToList(c => new
|
||||
{
|
||||
c.Id,
|
||||
c.GroupName,
|
||||
username = b.Username,
|
||||
})
|
||||
}),
|
||||
users3 = fsql.Select<User1>().Limit(10).ToList(),
|
||||
users4 = fsql.Select<User1>().Limit(10).ToList(b => new
|
||||
@ -317,7 +330,19 @@ namespace base_entity
|
||||
users2 = fsql.Select<User1>().Where(b => b.GroupId == a.Id).ToList(b => new
|
||||
{
|
||||
userid = b.Id,
|
||||
username = b.Username
|
||||
username = b.Username,
|
||||
users11 = fsql.Select<User1>().Where(c => c.GroupId == a.Id).ToList(),
|
||||
users22 = fsql.Select<User1>().Where(c => c.GroupId == a.Id).ToList(c => new
|
||||
{
|
||||
userid = c.Id,
|
||||
username = c.Username,
|
||||
}),
|
||||
groups11 = fsql.Select<UserGroup>().Where(c => c.Id == b.GroupId).ToList(),
|
||||
groups22 = fsql.Select<UserGroup>().Where(c => c.Id == b.GroupId).ToList(c => new
|
||||
{
|
||||
c.Id, c.GroupName,
|
||||
username = b.Username,
|
||||
})
|
||||
}),
|
||||
users3 = fsql.Select<User1>().Limit(10).ToList(),
|
||||
users4 = fsql.Select<User1>().Limit(10).ToList(b => new
|
||||
|
@ -14,6 +14,7 @@ namespace orm_vs
|
||||
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
|
||||
.UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Max Pool Size=20")
|
||||
//.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=20")
|
||||
.UseConnectionString(FreeSql.DataType.Sqlite, "data source=test1.db;max pool size=5")
|
||||
.UseAutoSyncStructure(false)
|
||||
.UseNoneCommandParameter(true)
|
||||
//.UseConfigEntityFromDbFirst(true)
|
||||
|
@ -53,6 +53,10 @@
|
||||
<Project>{28c6a39c-7ae7-4210-b7b0-0970216637a8}</Project>
|
||||
<Name>FreeSql.Provider.MySql</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Providers\FreeSql.Provider.Sqlite\FreeSql.Provider.Sqlite.csproj">
|
||||
<Project>{559b6369-1868-4a06-a590-f80ba7b80a1b}</Project>
|
||||
<Name>FreeSql.Provider.Sqlite</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Providers\FreeSql.Provider.SqlServer\FreeSql.Provider.SqlServer.csproj">
|
||||
<Project>{b61aac9e-59e9-4f47-bbe3-97ac24112efe}</Project>
|
||||
<Name>FreeSql.Provider.SqlServer</Name>
|
||||
|
Reference in New Issue
Block a user