This commit is contained in:
sunkaixuan 2017-01-14 23:58:35 +08:00
parent c8f1ee6004
commit 63c0b56705
14 changed files with 8 additions and 25 deletions

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.

View File

@ -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:

View File

@ -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.