mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-24 04:53:45 +08:00
Subquery bug
This commit is contained in:
@@ -158,16 +158,16 @@ namespace OrmTest
|
|||||||
db.Queryable<Order>()
|
db.Queryable<Order>()
|
||||||
.Select<Order>()
|
.Select<Order>()
|
||||||
.MergeTable()
|
.MergeTable()
|
||||||
.Select(MergeTable => new ViewOrder()
|
.Select(it => new ViewOrder()
|
||||||
{
|
{
|
||||||
Name = SqlFunc.Subqueryable<Order>().Where(s=>s.Id== MergeTable.Id).Select(s => s.Name)
|
Name = SqlFunc.Subqueryable<Order>().Select(s => s.Name)
|
||||||
}).ToList(); ;
|
}).ToList(); ;
|
||||||
var test18 = db.UnionAll(
|
var test18 = db.UnionAll(
|
||||||
db.Queryable<Order>() ,
|
db.Queryable<Order>() ,
|
||||||
db.Queryable<Order>()
|
db.Queryable<Order>()
|
||||||
)
|
)
|
||||||
.Select(it=>new ViewOrder(){
|
.Select(it=>new ViewOrder(){
|
||||||
Name=SqlFunc.Subqueryable<Order>().Where(s=>s.Id==it.Id).Select(s=>s.Name)
|
Name=SqlFunc.Subqueryable<Order>().Select(s=>s.Name)
|
||||||
}).ToList();
|
}).ToList();
|
||||||
Console.WriteLine("#### Examples End ####");
|
Console.WriteLine("#### Examples End ####");
|
||||||
}
|
}
|
||||||
|
@@ -606,8 +606,9 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
var result = Builder.GetTranslationTableName(name);
|
var result = Builder.GetTranslationTableName(name);
|
||||||
result += UtilConstants.Space;
|
result += UtilConstants.Space;
|
||||||
if (result.Contains("MergeTable") && result.Trim().EndsWith(" MergeTable"))
|
if (IsSingle() && result.Contains("MergeTable") && result.Trim().EndsWith(" MergeTable"))
|
||||||
{
|
{
|
||||||
|
result = result.Replace(") MergeTable ", ") " + TableShortName);
|
||||||
TableShortName = null;
|
TableShortName = null;
|
||||||
}
|
}
|
||||||
if (IsSingle() && result.Contains("unionTable") && result.Trim().EndsWith(" unionTable")&& TableShortName!=null)
|
if (IsSingle() && result.Contains("unionTable") && result.Trim().EndsWith(" unionTable")&& TableShortName!=null)
|
||||||
|
Reference in New Issue
Block a user