mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 18:22:23 +08:00
Support .Select ((S1, SC) =>sc).ToList()
This commit is contained in:
@@ -335,6 +335,11 @@ namespace OrmTest.Demo
|
|||||||
.OrderBy(st => st.Id, OrderByType.Desc)
|
.OrderBy(st => st.Id, OrderByType.Desc)
|
||||||
.OrderBy((st, sc) => sc.Id, OrderByType.Desc)
|
.OrderBy((st, sc) => sc.Id, OrderByType.Desc)
|
||||||
.Select((st, sc) => new { Name = st.Name, SchoolId = sc.Id }).ToList();
|
.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()
|
private static void Sqlable()
|
||||||
{
|
{
|
||||||
|
@@ -18,11 +18,20 @@ namespace SqlSugar
|
|||||||
break;
|
break;
|
||||||
case ResolveExpressType.WhereMultiple:
|
case ResolveExpressType.WhereMultiple:
|
||||||
break;
|
break;
|
||||||
case ResolveExpressType.SelectSingle:
|
|
||||||
case ResolveExpressType.SelectMultiple:
|
|
||||||
case ResolveExpressType.Update:
|
case ResolveExpressType.Update:
|
||||||
parameter.BaseParameter.CommonTempData = expression.Name;
|
parameter.BaseParameter.CommonTempData = expression.Name;
|
||||||
break;
|
break;
|
||||||
|
case ResolveExpressType.SelectSingle:
|
||||||
|
case ResolveExpressType.SelectMultiple:
|
||||||
|
if (parameter.BaseParameter!=null&¶meter.BaseParameter.CurrentExpression.NodeType == ExpressionType.Lambda)
|
||||||
|
{
|
||||||
|
this.Context.Result.Append(expression.Name + ".*");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
parameter.BaseParameter.CommonTempData = expression.Name;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case ResolveExpressType.FieldSingle:
|
case ResolveExpressType.FieldSingle:
|
||||||
break;
|
break;
|
||||||
case ResolveExpressType.FieldMultiple:
|
case ResolveExpressType.FieldMultiple:
|
||||||
|
Reference in New Issue
Block a user