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 ####");
var db = GetInstance();
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 ####");
}

View File

@ -26,7 +26,10 @@ namespace SqlSugar
}
else if (context.IsSingle)
{
this.context.SingleTableNameSubqueryShortName = (context.Expression as LambdaExpression).Parameters.First().Name;
if ((context.Expression as LambdaExpression) != null)
{
this.context.SingleTableNameSubqueryShortName = (context.Expression as LambdaExpression).Parameters.First().Name;
}
}
while (currentExpression != null)
{