Support .Select ((S1, SC) =>sc).ToList()

This commit is contained in:
sunkaixuan 2017-07-06 00:10:27 +08:00
parent 365ae8a921
commit 15acb438f0
2 changed files with 16 additions and 2 deletions

View File

@ -335,6 +335,11 @@ namespace OrmTest.Demo
.OrderBy(st => st.Id, OrderByType.Desc)
.OrderBy((st, sc) => sc.Id, OrderByType.Desc)
.Select((st, sc) => new { Name = st.Name, SchoolId = sc.Id }).ToList();
var s7 = db.Queryable<Student, School>((st, sc) => new object[] {
JoinType.Left,st.SchoolId==sc.Id
}).Select((st, sc) => sc).ToList();
}
private static void Sqlable()
{

View File

@ -18,11 +18,20 @@ namespace SqlSugar
break;
case ResolveExpressType.WhereMultiple:
break;
case ResolveExpressType.SelectSingle:
case ResolveExpressType.SelectMultiple:
case ResolveExpressType.Update:
parameter.BaseParameter.CommonTempData = expression.Name;
break;
case ResolveExpressType.SelectSingle:
case ResolveExpressType.SelectMultiple:
if (parameter.BaseParameter!=null&&parameter.BaseParameter.CurrentExpression.NodeType == ExpressionType.Lambda)
{
this.Context.Result.Append(expression.Name + ".*");
}
else
{
parameter.BaseParameter.CommonTempData = expression.Name;
}
break;
case ResolveExpressType.FieldSingle:
break;
case ResolveExpressType.FieldMultiple: