Update exp to sql

This commit is contained in:
skx
2020-11-13 12:36:58 +08:00
parent 8069c4415c
commit fe638adf37
2 changed files with 9 additions and 1 deletions

View File

@@ -124,6 +124,11 @@ namespace OrmTest
Console.WriteLine("#### SqlFunc Start ####"); Console.WriteLine("#### SqlFunc Start ####");
var db = GetInstance(); var db = GetInstance();
var index= db.Queryable<Order>().Select(it => SqlFunc.CharIndex("a", "cccacc")).First(); var index= db.Queryable<Order>().Select(it => SqlFunc.CharIndex("a", "cccacc")).First();
var list = db.Queryable<Order>().Select(it =>new ViewOrder()
{
Id = SqlFunc.AggregateSum(SqlFunc.IF(it.Id > 0).Return(1).End(0))
}).ToList();
Console.WriteLine("#### SqlFunc End ####"); Console.WriteLine("#### SqlFunc End ####");
} }

View File

@@ -25,9 +25,12 @@ namespace SqlSugar
} }
} }
else if (context.IsSingle) else if (context.IsSingle)
{
if ((context.Expression as LambdaExpression) != null)
{ {
this.context.SingleTableNameSubqueryShortName = (context.Expression as LambdaExpression).Parameters.First().Name; this.context.SingleTableNameSubqueryShortName = (context.Expression as LambdaExpression).Parameters.First().Name;
} }
}
while (currentExpression != null) while (currentExpression != null)
{ {
var addItem = currentExpression.Object as MethodCallExpression; var addItem = currentExpression.Object as MethodCallExpression;