mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-24 13:03:43 +08:00
Union all subquery bug
This commit is contained in:
@@ -154,6 +154,21 @@ namespace OrmTest
|
|||||||
))
|
))
|
||||||
.Select<ViewOrder>().ToList();
|
.Select<ViewOrder>().ToList();
|
||||||
var test16 = db.Queryable<Order>().Select(it => SqlFunc.SqlServer_DateDiff("day", DateTime.Now.AddDays(-1), DateTime.Now)).ToList();
|
var test16 = db.Queryable<Order>().Select(it => SqlFunc.SqlServer_DateDiff("day", DateTime.Now.AddDays(-1), DateTime.Now)).ToList();
|
||||||
|
var test17 =
|
||||||
|
db.Queryable<Order>()
|
||||||
|
.Select<Order>()
|
||||||
|
.MergeTable()
|
||||||
|
.Select(MergeTable => new ViewOrder()
|
||||||
|
{
|
||||||
|
Name = SqlFunc.Subqueryable<Order>().Where(s=>s.Id== MergeTable.Id).Select(s => s.Name)
|
||||||
|
}).ToList(); ;
|
||||||
|
var test18 = db.UnionAll(
|
||||||
|
db.Queryable<Order>() ,
|
||||||
|
db.Queryable<Order>()
|
||||||
|
)
|
||||||
|
.Select(it=>new ViewOrder(){
|
||||||
|
Name=SqlFunc.Subqueryable<Order>().Where(s=>s.Id==it.Id).Select(s=>s.Name)
|
||||||
|
}).ToList();
|
||||||
Console.WriteLine("#### Examples End ####");
|
Console.WriteLine("#### Examples End ####");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -610,6 +610,11 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
TableShortName = null;
|
TableShortName = null;
|
||||||
}
|
}
|
||||||
|
if (IsSingle() && result.Contains("unionTable") && result.Trim().EndsWith(" unionTable")&& TableShortName!=null)
|
||||||
|
{
|
||||||
|
result = result.Replace(" ) unionTable ", ") "+TableShortName);
|
||||||
|
TableShortName = null;
|
||||||
|
}
|
||||||
if (this.TableShortName.HasValue())
|
if (this.TableShortName.HasValue())
|
||||||
{
|
{
|
||||||
result += (TableShortName + UtilConstants.Space);
|
result += (TableShortName + UtilConstants.Space);
|
||||||
|
Reference in New Issue
Block a user