From 2e1c29a06ceba068367a4f9fe3ef987e2dd55205 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 22 May 2017 01:07:38 +0800 Subject: [PATCH] - --- .../ResolveItems/MemberInitExpressionResolve.cs | 2 +- .../ExpressionsToSql/ResolveItems/NewExpressionResolve.cs | 2 +- .../ExpressionsToSql/ResolveItems/UnaryExpressionResolve.cs | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/SqlSugar/ExpressionsToSql/ResolveItems/MemberInitExpressionResolve.cs b/SqlSugar/ExpressionsToSql/ResolveItems/MemberInitExpressionResolve.cs index 69cb3bff7..687108de9 100644 --- a/SqlSugar/ExpressionsToSql/ResolveItems/MemberInitExpressionResolve.cs +++ b/SqlSugar/ExpressionsToSql/ResolveItems/MemberInitExpressionResolve.cs @@ -60,7 +60,7 @@ namespace SqlSugar base.Start(); parameter.Context.Result.Append(base.Context.GetAsString(memberName, parameter.CommonTempData.ObjToString())); } - else if (item is MemberExpression) + else if (item is MemberExpression|| item is UnaryExpression) { if (base.Context.Result.IsLockCurrentParameter == false) { diff --git a/SqlSugar/ExpressionsToSql/ResolveItems/NewExpressionResolve.cs b/SqlSugar/ExpressionsToSql/ResolveItems/NewExpressionResolve.cs index 45a8fa26d..a87d359ae 100644 --- a/SqlSugar/ExpressionsToSql/ResolveItems/NewExpressionResolve.cs +++ b/SqlSugar/ExpressionsToSql/ResolveItems/NewExpressionResolve.cs @@ -63,7 +63,7 @@ namespace SqlSugar base.Start(); parameter.Context.Result.Append(base.Context.GetAsString(memberName, parameter.CommonTempData.ObjToString())); } - else if (item is MemberExpression) + else if (item is MemberExpression || item is UnaryExpression) { if (base.Context.Result.IsLockCurrentParameter == false) { diff --git a/SqlSugar/ExpressionsToSql/ResolveItems/UnaryExpressionResolve.cs b/SqlSugar/ExpressionsToSql/ResolveItems/UnaryExpressionResolve.cs index c1b8b8948..182dcabd4 100644 --- a/SqlSugar/ExpressionsToSql/ResolveItems/UnaryExpressionResolve.cs +++ b/SqlSugar/ExpressionsToSql/ResolveItems/UnaryExpressionResolve.cs @@ -17,6 +17,8 @@ namespace SqlSugar case ResolveExpressType.WhereMultiple: case ResolveExpressType.FieldSingle: case ResolveExpressType.FieldMultiple: + case ResolveExpressType.SelectSingle: + case ResolveExpressType.SelectMultiple: base.Expression = expression.Operand; if (base.Expression is BinaryExpression||parameter.BaseExpression is BinaryExpression) { @@ -37,10 +39,6 @@ namespace SqlSugar parameter.CommonTempData = null; } break; - case ResolveExpressType.SelectSingle: - break; - case ResolveExpressType.SelectMultiple: - break; default: break; }