mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-26 10:19:40 +08:00
Update defaultvalue
This commit is contained in:
@@ -340,6 +340,7 @@ namespace SqlSugar
|
||||
value = "empty";
|
||||
}
|
||||
}
|
||||
value = GetDefaultValue(columnInfo, value);
|
||||
var dt = new Dictionary<string, object>();
|
||||
dt.Add(columnInfo.DbColumnName, value);
|
||||
if (columnInfo.DataType.EqualCase("json") && columnInfo.DefaultValue?.Contains("}") == true)
|
||||
@@ -375,6 +376,14 @@ namespace SqlSugar
|
||||
}
|
||||
return true;
|
||||
}
|
||||
public virtual object GetDefaultValue(DbColumnInfo columnInfo, object value)
|
||||
{
|
||||
if (columnInfo.DataType.ObjToString().ToLower().IsIn("varchar", "nvarchar", "varchar2", "nvarchar2") && !string.IsNullOrEmpty(columnInfo.DefaultValue) && Regex.IsMatch(columnInfo.DefaultValue, @"^\w+$"))
|
||||
{
|
||||
value = columnInfo.DefaultValue;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
public virtual bool UpdateColumn(string tableName, DbColumnInfo column)
|
||||
{
|
||||
tableName = this.SqlBuilder.GetTranslationTableName(tableName);
|
||||
|
||||
Reference in New Issue
Block a user