From c24fc908711f9467b9f52abac7fb2e09bc1eb8f3 Mon Sep 17 00:00:00 2001 From: "610262374@qq.com" <610262374@qq.com> Date: Mon, 6 Mar 2017 14:31:15 +0800 Subject: [PATCH] - --- OrmTest/UnitTest/Query/SelectQuery.cs | 5 ++++- SqlSugar/ExpressionsToSql/ExpressionContext.cs | 1 + SqlSugar/SqlSugarAccessory.cs | 4 ---- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/OrmTest/UnitTest/Query/SelectQuery.cs b/OrmTest/UnitTest/Query/SelectQuery.cs index 1a0a0dd23..49a0b42cb 100644 --- a/OrmTest/UnitTest/Query/SelectQuery.cs +++ b/OrmTest/UnitTest/Query/SelectQuery.cs @@ -34,7 +34,10 @@ namespace OrmTest.UnitTest // .Select(it => new ViewModelStudent { Name = it.Name }).ToList(); //var list2 = db.Queryable() // .Where(st => st.Id > 0) - // .Select("id").ToList(); + // .Select("id").ToList(); + var list = db.Queryable((st, sc) => new object[] { + JoinType.Left,st.SchoolId==sc.Id + }).Where(st => st.Id > 0).Select("*").ToList(); var list3 = db.Queryable() .Where(st => st.Id > 0) .Select(it => new ViewModelStudent2 { Student = it }).ToList(); diff --git a/SqlSugar/ExpressionsToSql/ExpressionContext.cs b/SqlSugar/ExpressionsToSql/ExpressionContext.cs index 52aa08510..47a763d6a 100644 --- a/SqlSugar/ExpressionsToSql/ExpressionContext.cs +++ b/SqlSugar/ExpressionsToSql/ExpressionContext.cs @@ -21,6 +21,7 @@ namespace SqlSugar public int ParameterIndex { get; set; } public MappingColumnList MappingColumns { get; set; } public MappingTableList MappingTables { get; set; } + public List JoinQueryInfos { get; set; } public ResolveExpressType ResolveType { get; set; } public Expression Expression { get; set; } public ExpressionResult Result diff --git a/SqlSugar/SqlSugarAccessory.cs b/SqlSugar/SqlSugarAccessory.cs index cac455704..2074f32e2 100644 --- a/SqlSugar/SqlSugarAccessory.cs +++ b/SqlSugar/SqlSugarAccessory.cs @@ -134,10 +134,6 @@ namespace SqlSugar } var joinString = joinArray[i * 2 - 2]; joinInfo.ShortName = lambdaParameters[i-1].Name; - if (mappingInfo.IsValuable()) - { - mappingInfo.DbShortTaleName = joinInfo.ShortName; - } joinInfo.JoinType = (JoinType) Enum.Parse(typeof (JoinType), joinString); joinInfo.JoinWhere = joinArray[i * 2-1]; joinInfo.JoinIndex = i;