mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-08 10:24:55 +08:00
Update json 2 sql
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user