From 6f658bd7853c3e56992de65e2a1832d6144a2e99 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 30 Aug 2017 14:37:42 +0800 Subject: [PATCH] Code optimization --- .../SqlSugar/ExpressionsToSql/Common/ExpressionConst.cs | 2 ++ .../SqlSugar/ExpressionsToSql/ExpressionContext.cs | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionConst.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionConst.cs index 6420df23e..1e570b37d 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionConst.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionConst.cs @@ -16,6 +16,8 @@ namespace SqlSugar public const string SqlFuncFullName = "SqlSugar.SqlFunc"; public const string MethodConst = "MethodConst"; public const string Const = "Const"; + public const string Dot = "."; + public const char DotChar = '.'; public readonly static Type MemberExpressionType = typeof(MemberExpression); public readonly static Type ConstantExpressionType = typeof(ConstantExpression); } diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ExpressionContext.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ExpressionContext.cs index d93a217d4..5853389f6 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ExpressionContext.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ExpressionContext.cs @@ -106,16 +106,16 @@ namespace SqlSugar Check.ArgumentNullException(entityName, string.Format(ErrorMessage.ObjNotExist, "Table Name")); if (IsTranslationText(entityName)) return entityName; isMapping = isMapping && this.MappingTables.IsValuable(); - var isComplex = entityName.Contains("."); + var isComplex = entityName.Contains(ExpressionConst.Dot); if (isMapping && isComplex) { - var columnInfo = entityName.Split('.'); + var columnInfo = entityName.Split(ExpressionConst.DotChar); var mappingInfo = this.MappingTables.FirstOrDefault(it => it.EntityName.Equals(columnInfo.Last(), StringComparison.CurrentCultureIgnoreCase)); if (mappingInfo != null) { columnInfo[columnInfo.Length - 1] = mappingInfo.EntityName; } - return string.Join(".", columnInfo.Select(it => GetTranslationText(it))); + return string.Join(ExpressionConst.Dot, columnInfo.Select(it => GetTranslationText(it))); } else if (isMapping) { @@ -124,7 +124,7 @@ namespace SqlSugar } else if (isComplex) { - return string.Join(".", entityName.Split('.').Select(it => GetTranslationText(it))); + return string.Join(ExpressionConst.Dot, entityName.Split(ExpressionConst.DotChar).Select(it => GetTranslationText(it))); } else {