Code optimization

This commit is contained in:
sunkaixuan 2017-09-15 12:52:30 +08:00
parent 5b3711e1b1
commit 399ff06f29

View File

@ -50,15 +50,7 @@ namespace SqlSugar
} }
else if (isMemberValue) else if (isMemberValue)
{ {
var value = ExpressionTool.GetMemberValue(expression.Member, expression); ResolveMemberValue(parameter, baseParameter, isLeft, isSetTempData, expression);
if (isSetTempData)
{
baseParameter.CommonTempData = value;
}
else
{
AppendValue(parameter, isLeft, value);
}
return; return;
} }
string fieldName = string.Empty; string fieldName = string.Empty;
@ -136,6 +128,19 @@ namespace SqlSugar
} }
} }
private void ResolveMemberValue(ExpressionParameter parameter, ExpressionParameter baseParameter, bool? isLeft, bool isSetTempData, MemberExpression expression)
{
var value = ExpressionTool.GetMemberValue(expression.Member, expression);
if (isSetTempData)
{
baseParameter.CommonTempData = value;
}
else
{
AppendValue(parameter, isLeft, value);
}
}
private void ResolveDateDate(ExpressionParameter parameter, bool? isLeft, MemberExpression expression) private void ResolveDateDate(ExpressionParameter parameter, bool? isLeft, MemberExpression expression)
{ {
var name = expression.Member.Name; var name = expression.Member.Name;