mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Update defaultvalue
This commit is contained in:
parent
97484ab835
commit
5106d03520
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user