mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-12-01 19:03:58 +08:00
Update Bug
This commit is contained in:
@@ -47,7 +47,7 @@ namespace OrmTest.Demo
|
|||||||
|
|
||||||
//Where
|
//Where
|
||||||
var t10= db.Updateable<Student>()
|
var t10= db.Updateable<Student>()
|
||||||
.UpdateColumns(it => new Student() { Name = "jack", SchoolId =1 })
|
.UpdateColumns(it => new Student() { CreateTime=DateTime.Now })
|
||||||
.Where(it => it.Id == 11).ExecuteCommand();
|
.Where(it => it.Id == 11).ExecuteCommand();
|
||||||
}
|
}
|
||||||
public static SqlSugarClient GetInstance()
|
public static SqlSugarClient GetInstance()
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ namespace SqlSugar
|
|||||||
MemberAssignment memberAssignment = (MemberAssignment)binding;
|
MemberAssignment memberAssignment = (MemberAssignment)binding;
|
||||||
var memberName = memberAssignment.Member.Name;
|
var memberName = memberAssignment.Member.Name;
|
||||||
var item = memberAssignment.Expression;
|
var item = memberAssignment.Expression;
|
||||||
if (item.NodeType == ExpressionType.Constant || (item is MemberExpression) && ((MemberExpression)item).Expression.NodeType == ExpressionType.Constant)
|
if (item is UnaryExpression||item.NodeType == ExpressionType.Constant || (item is MemberExpression) && ((MemberExpression)item).Expression.NodeType == ExpressionType.Constant)
|
||||||
{
|
{
|
||||||
base.Expression = item;
|
base.Expression = item;
|
||||||
base.Start();
|
base.Start();
|
||||||
@@ -63,7 +63,7 @@ namespace SqlSugar
|
|||||||
base.Start();
|
base.Start();
|
||||||
parameter.Context.Result.Append(base.Context.GetEqString(memberName, parameter.CommonTempData.ObjToString()));
|
parameter.Context.Result.Append(base.Context.GetEqString(memberName, parameter.CommonTempData.ObjToString()));
|
||||||
}
|
}
|
||||||
else if (item is MemberExpression || item is UnaryExpression)
|
else if (item is MemberExpression)
|
||||||
{
|
{
|
||||||
if (base.Context.Result.IsLockCurrentParameter == false)
|
if (base.Context.Result.IsLockCurrentParameter == false)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -29,6 +29,9 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
case ResolveExpressType.WhereSingle:
|
case ResolveExpressType.WhereSingle:
|
||||||
case ResolveExpressType.WhereMultiple:
|
case ResolveExpressType.WhereMultiple:
|
||||||
|
case ResolveExpressType.SelectSingle:
|
||||||
|
case ResolveExpressType.SelectMultiple:
|
||||||
|
case ResolveExpressType.Update:
|
||||||
if (isSetTempData)
|
if (isSetTempData)
|
||||||
{
|
{
|
||||||
baseParameter.CommonTempData = value;
|
baseParameter.CommonTempData = value;
|
||||||
@@ -38,10 +41,6 @@ namespace SqlSugar
|
|||||||
AppendValue(parameter, isLeft, value);
|
AppendValue(parameter, isLeft, value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ResolveExpressType.SelectSingle:
|
|
||||||
break;
|
|
||||||
case ResolveExpressType.SelectMultiple:
|
|
||||||
break;
|
|
||||||
case ResolveExpressType.FieldSingle:
|
case ResolveExpressType.FieldSingle:
|
||||||
break;
|
break;
|
||||||
case ResolveExpressType.FieldMultiple:
|
case ResolveExpressType.FieldMultiple:
|
||||||
|
|||||||
Reference in New Issue
Block a user