mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-09 09:50:54 +08:00
- 优化 UnionAll 为 null 的 query;
This commit is contained in:
@@ -213,6 +213,8 @@ namespace FreeSql.Internal.CommonProvider
|
|||||||
|
|
||||||
public ISelect<T1> UnionAll(params ISelect<T1>[] querys)
|
public ISelect<T1> UnionAll(params ISelect<T1>[] querys)
|
||||||
{
|
{
|
||||||
|
querys = querys?.Where(q => q != null).ToArray();
|
||||||
|
if (querys?.Any() != true) return this;
|
||||||
var ret = (_orm as BaseDbProvider).CreateSelectProvider<T1>(null) as Select1Provider<T1>;
|
var ret = (_orm as BaseDbProvider).CreateSelectProvider<T1>(null) as Select1Provider<T1>;
|
||||||
var sb = new StringBuilder().Append(LocalGetQuerySql(this));
|
var sb = new StringBuilder().Append(LocalGetQuerySql(this));
|
||||||
foreach (var select2 in querys)
|
foreach (var select2 in querys)
|
||||||
|
|||||||
Reference in New Issue
Block a user