Update .net core project

This commit is contained in:
sunkaixuan
2022-09-14 22:12:33 +08:00
parent ee54c5b2a3
commit 4919022178
2 changed files with 9 additions and 2 deletions

View File

@@ -216,7 +216,7 @@ namespace SqlSugar
var mi = memberInfos.Pop(); var mi = memberInfos.Pop();
if (mi.MemberType == MemberTypes.Property) if (mi.MemberType == MemberTypes.Property)
{ {
var objProp = objReference.GetType().GetProperty(mi.Name); var objProp = objReference.GetType().GetProperties().Where(it=>it.Name== mi.Name).First();
if (objProp == null) if (objProp == null)
{ {
objReference = DynamicInvoke(expression, rootExpression == null ? memberExpr : rootExpression); objReference = DynamicInvoke(expression, rootExpression == null ? memberExpr : rootExpression);

View File

@@ -217,7 +217,14 @@ namespace SqlSugar
var p = (leftExp as MemberExpression); var p = (leftExp as MemberExpression);
this.Context.SingleTableNameSubqueryShortName=p.Expression.ToString(); this.Context.SingleTableNameSubqueryShortName=p.Expression.ToString();
} }
base.Context.Result.Append($" {leftSql} {not} in ({rightSql}) "); if (UtilMethods.IsParentheses(rightSql+""))
{
base.Context.Result.Append($" {leftSql} {not} in {rightSql} ");
}
else
{
base.Context.Result.Append($" {leftSql} {not} in ({rightSql}) ");
}
} }
private bool IsGroupSubquery(Expression rightExpression, string operatorValue) private bool IsGroupSubquery(Expression rightExpression, string operatorValue)