Code optimization

This commit is contained in:
skx 2021-02-11 18:07:14 +08:00
parent d858510bc2
commit 5a049b308a

View File

@ -302,7 +302,7 @@ namespace SqlSugar
public IUpdateable<T> Where(Expression<Func<T, bool>> expression) public IUpdateable<T> Where(Expression<Func<T, bool>> expression)
{ {
Check.Exception(UpdateObjs.Length > 1, ErrorMessage.GetThrowMessage("insert List no support where","集合插入不支持Where请使用WhereColumns")); Check.Exception(UpdateObjs.Length > 1, ErrorMessage.GetThrowMessage("update List no support where","集合更新不支持Where请使用WhereColumns"));
var expResult = UpdateBuilder.GetExpressionValue(expression, ResolveExpressType.WhereSingle); var expResult = UpdateBuilder.GetExpressionValue(expression, ResolveExpressType.WhereSingle);
var whereString = expResult.GetResultString(); var whereString = expResult.GetResultString();
if (expression.ToString().Contains("Subqueryable()")) if (expression.ToString().Contains("Subqueryable()"))
@ -314,7 +314,7 @@ namespace SqlSugar
} }
public IUpdateable<T> Where(string whereSql, object parameters = null) public IUpdateable<T> Where(string whereSql, object parameters = null)
{ {
Check.Exception(UpdateObjs.Length > 1, ErrorMessage.GetThrowMessage("insert List no support where", "集合插入不支持Where请使用WhereColumns")); Check.Exception(UpdateObjs.Length > 1, ErrorMessage.GetThrowMessage("update List no support where", "集合更新不支持Where请使用WhereColumns"));
if (whereSql.HasValue()) if (whereSql.HasValue())
{ {
UpdateBuilder.WhereValues.Add(whereSql); UpdateBuilder.WhereValues.Add(whereSql);
@ -327,7 +327,7 @@ namespace SqlSugar
} }
public IUpdateable<T> Where(string fieldName, string conditionalType, object fieldValue) public IUpdateable<T> Where(string fieldName, string conditionalType, object fieldValue)
{ {
Check.Exception(UpdateObjs.Length > 1, ErrorMessage.GetThrowMessage("insert List no support where", "集合插入不支持Where请使用WhereColumns")); Check.Exception(UpdateObjs.Length > 1, ErrorMessage.GetThrowMessage("update List no support where", "集合更新不支持Where请使用WhereColumns"));
var whereSql = this.SqlBuilder.GetWhere(fieldName, conditionalType, 0); var whereSql = this.SqlBuilder.GetWhere(fieldName, conditionalType, 0);
this.Where(whereSql); this.Where(whereSql);
string parameterName = this.SqlBuilder.SqlParameterKeyWord + fieldName + "0"; string parameterName = this.SqlBuilder.SqlParameterKeyWord + fieldName + "0";