mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2025-12-19 09:56:51 +08:00
- 修复 子查询In ToList.Contains 开启参数化后可能丢失参数的 bug;UseGenerateCommandParameterWithLambda
This commit is contained in:
@@ -1452,7 +1452,12 @@ namespace FreeSql.Internal
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (tsc.dbParams != null) fsqlSelect0._params = tsc.dbParams;
|
||||
if (tsc.dbParams != null)
|
||||
{
|
||||
if (fsqlSelect0._params?.Any() == true)
|
||||
tsc.dbParams.AddRange(fsqlSelect0._params);
|
||||
fsqlSelect0._params = tsc.dbParams;
|
||||
}
|
||||
fsqltables = fsqlSelect0._tables;
|
||||
//fsqltables[0].Alias = $"{tsc._tables[0].Alias}_{fsqltables[0].Alias}";
|
||||
if (fsqltables != tsc._tables)
|
||||
@@ -1607,7 +1612,12 @@ namespace FreeSql.Internal
|
||||
fsql = method.Invoke(fsql, args);
|
||||
fsqlType = fsql.GetType();
|
||||
fsqlSelect0 = fsql as Select0Provider;
|
||||
if (tsc.dbParams != null) fsqlSelect0._params = tsc.dbParams;
|
||||
if (tsc.dbParams != null)
|
||||
{
|
||||
if (fsqlSelect0._params?.Any() == true)
|
||||
tsc.dbParams.AddRange(fsqlSelect0._params);
|
||||
fsqlSelect0._params = tsc.dbParams;
|
||||
}
|
||||
fsqltables = fsqlSelect0._tables;
|
||||
fsqltable1SetAlias = false;
|
||||
if (method.Name == nameof(ISelect<object>.WithTempQuery)) fsqltable1SetAliasGai = 0;
|
||||
|
||||
Reference in New Issue
Block a user