mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 13:34:32 +08:00
-
This commit is contained in:
parent
c8f1ee6004
commit
63c0b56705
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -55,18 +55,18 @@ namespace SqlSugar
|
||||
return this.Result.ToString();
|
||||
}
|
||||
|
||||
public void Append(string parameter)
|
||||
public void Append(object parameter)
|
||||
{
|
||||
switch (this._ResolveExpressType)
|
||||
{
|
||||
case ResolveExpressType.WhereSingle:
|
||||
break;
|
||||
case ResolveExpressType.WhereMultiple:
|
||||
break;
|
||||
case ResolveExpressType.SelectSingle:
|
||||
case ResolveExpressType.SelectMultiple:
|
||||
parameter = parameter + ",";
|
||||
break;
|
||||
case ResolveExpressType.WhereSingle:
|
||||
break;
|
||||
case ResolveExpressType.WhereMultiple:
|
||||
break;
|
||||
case ResolveExpressType.FieldSingle:
|
||||
break;
|
||||
case ResolveExpressType.FieldMultiple:
|
||||
|
@ -53,27 +53,10 @@ namespace SqlSugar
|
||||
parameter.Context.Result.Append(parameterName);
|
||||
this.Context.Parameters.Add(new SugarParameter(parameterName, parameter.TempDate));
|
||||
}
|
||||
else
|
||||
else if(item is MemberExpression)
|
||||
{
|
||||
|
||||
var memberExpression = (MemberExpression)memberAssignment.Expression;
|
||||
if (memberExpression.Expression.NodeType.IsIn(ExpressionType.Parameter))
|
||||
{
|
||||
var fieldNme = (memberExpression).Member.Name;
|
||||
if (isSingle)
|
||||
{
|
||||
parameter.Context.Result.Append(fieldNme);
|
||||
}
|
||||
else
|
||||
{
|
||||
var shortName = memberExpression.Expression.ToString();
|
||||
parameter.Context.Result.Append(shortName + "." + fieldNme);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Check.ThrowNotSupportedException(memberExpression.Expression.NodeType.ToString());
|
||||
}
|
||||
base.Expression= memberAssignment.Expression;
|
||||
base.Start();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user