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 x = this.ToStorage();
result+=x.AsInsertable.ExecuteCommand();
result += x.AsUpdateable.ExecuteCommand();
var updateRow = x.AsUpdateable.ExecuteCommand();
if (updateRow < 0) updateRow = 0;
result += updateRow;
return result;
}
public async Task<int> ExecuteCommandAsync()

View File

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

View File

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

View File

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

View File

@@ -22,7 +22,7 @@ namespace SqlSugar
}
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)
{

View File

@@ -22,7 +22,7 @@ namespace SqlSugar
}
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))
{

View File

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

View File

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

View File

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

View File

@@ -17,7 +17,7 @@ namespace SqlSugar
private int AppendPageNumber(JToken item)
{
var result= Convert.ToInt32(item.First().ToString().ObjToInt());
var result = Convert.ToInt32(item.First().ToString().ObjToInt());
if (result == 0)
{
result = 1;

View File

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