mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-21 15:39:33 +08:00
Update pgsql
This commit is contained in:
parent
8133885088
commit
2b542cf53d
@ -338,9 +338,34 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
var dt = new Dictionary<string, object>();
|
var dt = new Dictionary<string, object>();
|
||||||
dt.Add(columnInfo.DbColumnName, value);
|
dt.Add(columnInfo.DbColumnName, value);
|
||||||
|
if (columnInfo.DataType.EqualCase("json") && columnInfo.DefaultValue?.Contains("}") == true)
|
||||||
|
{
|
||||||
|
{
|
||||||
|
dt[columnInfo.DbColumnName] = "{}";
|
||||||
|
var sqlobj = this.Context.Updateable(dt)
|
||||||
|
.AS(tableName)
|
||||||
|
.Where($"{this.SqlBuilder.GetTranslationColumnName(columnInfo.DbColumnName)} is null ").ToSql();
|
||||||
|
sqlobj.Value[0].IsJson = true;
|
||||||
|
this.Context.Ado.ExecuteCommand(sqlobj.Key, sqlobj.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (columnInfo.DataType.EqualCase("json") && columnInfo.DefaultValue?.Contains("}") == true)
|
||||||
|
{
|
||||||
|
{
|
||||||
|
dt[columnInfo.DbColumnName] = "[]";
|
||||||
|
var sqlobj = this.Context.Updateable(dt)
|
||||||
|
.AS(tableName)
|
||||||
|
.Where($"{this.SqlBuilder.GetTranslationColumnName(columnInfo.DbColumnName)} is null ").ToSql();
|
||||||
|
sqlobj.Value[0].IsJson = true;
|
||||||
|
this.Context.Ado.ExecuteCommand(sqlobj.Key, sqlobj.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
this.Context.Updateable(dt)
|
this.Context.Updateable(dt)
|
||||||
.AS(tableName)
|
.AS(tableName)
|
||||||
.Where($"{this.SqlBuilder.GetTranslationColumnName(columnInfo.DbColumnName)} is null ").ExecuteCommand();
|
.Where($"{this.SqlBuilder.GetTranslationColumnName(columnInfo.DbColumnName)} is null ").ExecuteCommand();
|
||||||
|
}
|
||||||
columnInfo.IsNullable = false;
|
columnInfo.IsNullable = false;
|
||||||
UpdateColumn(tableName, columnInfo);
|
UpdateColumn(tableName, columnInfo);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user