From e2ececbbef910179f5433b6ce215f2cccae79295 Mon Sep 17 00:00:00 2001 From: "610262374@qq.com" <610262374@qq.com> Date: Fri, 3 Mar 2017 11:12:32 +0800 Subject: [PATCH] - --- SqlSugar/Entities/Mapping/MappingColumn.cs | 1 + SqlSugar/ExpressionsToSql/ExpressionContext.cs | 4 ++-- SqlSugar/SqlSugarAccessory.cs | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/SqlSugar/Entities/Mapping/MappingColumn.cs b/SqlSugar/Entities/Mapping/MappingColumn.cs index e660ea371..745149390 100644 --- a/SqlSugar/Entities/Mapping/MappingColumn.cs +++ b/SqlSugar/Entities/Mapping/MappingColumn.cs @@ -10,5 +10,6 @@ namespace SqlSugar public string EntityPropertyName { get; set; } public string DbColumnName { get; set; } public string DbTableName { get; set; } + public string EntityName { get; set; } } } diff --git a/SqlSugar/ExpressionsToSql/ExpressionContext.cs b/SqlSugar/ExpressionsToSql/ExpressionContext.cs index e5223e1a9..347497211 100644 --- a/SqlSugar/ExpressionsToSql/ExpressionContext.cs +++ b/SqlSugar/ExpressionsToSql/ExpressionContext.cs @@ -19,8 +19,8 @@ namespace SqlSugar public IDbMethods DbMehtods { get; set; } public int Index { get; set; } public int ParameterIndex { get; set; } - public MappingColumn MappingColumns { get; set; } - public MappingTable MappingTables { get; set; } + public MappingColumnList MappingColumns { get; set; } + public MappingTableList MappingTables { 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 601307923..55f3c78a8 100644 --- a/SqlSugar/SqlSugarAccessory.cs +++ b/SqlSugar/SqlSugarAccessory.cs @@ -104,6 +104,8 @@ namespace SqlSugar protected List GetJoinInfos(Expression joinExpression, SqlSugarClient context,params Type [] entityTypeArray) { ExpressionContext exp = new ExpressionContext(); + exp.MappingColumns = context.MappingColumns; + exp.MappingTables = context.MappingTables; exp.Resolve(joinExpression, ResolveExpressType.Join); var reval = exp.Result.GetResultArray(); return null;