Update json 2 sql

This commit is contained in:
sunkaixuan
2022-06-21 13:18:29 +08:00
parent cbd35d44ff
commit 8af04193fc
11 changed files with 14 additions and 11 deletions

View File

@@ -73,7 +73,9 @@ namespace SqlSugar
var result = 0; var result = 0;
var x = this.ToStorage(); var x = this.ToStorage();
result+=x.AsInsertable.ExecuteCommand(); result+=x.AsInsertable.ExecuteCommand();
result += x.AsUpdateable.ExecuteCommand(); var updateRow = x.AsUpdateable.ExecuteCommand();
if (updateRow < 0) updateRow = 0;
result += updateRow;
return result; return result;
} }
public async Task<int> ExecuteCommandAsync() public async Task<int> ExecuteCommandAsync()

View File

@@ -57,7 +57,7 @@ namespace SqlSugar
public object GetStringParameters(JToken parameters) public object GetStringParameters(JToken parameters)
{ {
return parameters.ObjToString(); return parameters.ObjToString().ToCheckField();
} }
#endregion #endregion

View File

@@ -22,7 +22,7 @@ namespace SqlSugar
} }
else else
{ {
conditionalModels.Add(new GroupByModel() { FieldName = item.ObjToString() }); conditionalModels.Add(new GroupByModel() { FieldName = item.ObjToString().ToCheckField() });
} }
} }
return conditionalModels; return conditionalModels;

View File

@@ -22,8 +22,8 @@ namespace SqlSugar
var shortName = array[1]; var shortName = array[1];
var onWhere = array[2]; var onWhere = array[2];
JoinModel result = new JoinModel(); JoinModel result = new JoinModel();
result.TableName = tableName.ObjToString(); result.TableName = tableName.ObjToString().ToCheckField();
result.ShortName = shortName.ObjToString(); result.ShortName = shortName.ObjToString().ToCheckField();
result.OnWhereList = JsonToSqlFuncModels(onWhere); result.OnWhereList = JsonToSqlFuncModels(onWhere);
return result; return result;
} }

View File

@@ -22,7 +22,7 @@ namespace SqlSugar
} }
else if (item.Type == JTokenType.String) else if (item.Type == JTokenType.String)
{ {
conditionalModels.Add(new OrderByModel() { FieldName = item.ObjToString() }); conditionalModels.Add(new OrderByModel() { FieldName = item.ObjToString().ToCheckField() });
} }
else if (item.Type == JTokenType.Array) else if (item.Type == JTokenType.Array)
{ {

View File

@@ -22,7 +22,7 @@ namespace SqlSugar
} }
else if (IsString(item)) else if (IsString(item))
{ {
conditionalModels.Add(new SelectModel() { FiledName = item.ObjToString(), AsName = item.ObjToString().Replace(".", "_") }); conditionalModels.Add(new SelectModel() { FiledName = item.ObjToString().ToCheckField(), AsName = item.ObjToString().Replace(".", "_") });
} }
else if (IsArraySingleItem(item)) else if (IsArraySingleItem(item))
{ {

View File

@@ -50,7 +50,7 @@ namespace SqlSugar
private void AppendTable(JToken item) private void AppendTable(JToken item)
{ {
var tableInfo = jsonCommonProvider.GetTableName(item); var tableInfo = jsonCommonProvider.GetTableName(item);
var tableName = tableInfo.TableName; var tableName = tableInfo.TableName.ToCheckField();
if (tableInfo.ShortName.HasValue()) if (tableInfo.ShortName.HasValue())
{ {
tableName = tableInfo.ShortName + "." + tableInfo.TableName; tableName = tableInfo.ShortName + "." + tableInfo.TableName;

View File

@@ -10,7 +10,7 @@ namespace SqlSugar
private void AppendName(JToken item) private void AppendName(JToken item)
{ {
var tableInfo = jsonCommonProvider.GetTableName(item); var tableInfo = jsonCommonProvider.GetTableName(item);
this.TableName = tableInfo.TableName; this.TableName = tableInfo.TableName.ToCheckField();
if (tableInfo.ShortName.HasValue()) if (tableInfo.ShortName.HasValue())
{ {
this.TableName = tableInfo.ShortName + "." + tableInfo.TableName; this.TableName = tableInfo.ShortName + "." + tableInfo.TableName;

View File

@@ -15,6 +15,7 @@ namespace SqlSugar
private void AppendFrom(JToken item) private void AppendFrom(JToken item)
{ {
var tableNameInfo=jsonCommonProvider.GetTableName(item); var tableNameInfo=jsonCommonProvider.GetTableName(item);
tableNameInfo.TableName.ToCheckField();
AddMasterTableInfos(tableNameInfo); AddMasterTableInfos(tableNameInfo);
if (tableNameInfo.ShortName.HasValue()) if (tableNameInfo.ShortName.HasValue())
{ {

View File

@@ -11,7 +11,7 @@ namespace SqlSugar
private void AppendTable(JToken item) private void AppendTable(JToken item)
{ {
var tableInfo = jsonCommonProvider.GetTableName(item); var tableInfo = jsonCommonProvider.GetTableName(item);
this.TableName = tableInfo.TableName; this.TableName = tableInfo.TableName.ToCheckField();
if (tableInfo.ShortName.HasValue()) if (tableInfo.ShortName.HasValue())
{ {
this.TableName = tableInfo.ShortName + "." + tableInfo.TableName; this.TableName = tableInfo.ShortName + "." + tableInfo.TableName;