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>()
|
||||
.Select<Order>()
|
||||
.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(); ;
|
||||
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)
|
||||
Name=SqlFunc.Subqueryable<Order>().Select(s=>s.Name)
|
||||
}).ToList();
|
||||
Console.WriteLine("#### Examples End ####");
|
||||
}
|
||||
|
@@ -606,8 +606,9 @@ namespace SqlSugar
|
||||
}
|
||||
var result = Builder.GetTranslationTableName(name);
|
||||
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;
|
||||
}
|
||||
if (IsSingle() && result.Contains("unionTable") && result.Trim().EndsWith(" unionTable")&& TableShortName!=null)
|
||||
|
Reference in New Issue
Block a user