Update MySql CodeFirst

This commit is contained in:
sunkaixuan
2024-07-01 18:28:04 +08:00
parent 2798182aa8
commit 779f062543

View File

@@ -577,14 +577,15 @@ WHERE EVENT_OBJECT_TABLE = '" + tableName + "'");
var dtColumInfo = dtColums.First(it => it.ColumnName.EqualCase(columnInfo.DbColumnName)); var dtColumInfo = dtColums.First(it => it.ColumnName.EqualCase(columnInfo.DbColumnName));
var type = UtilMethods.GetUnderType(dtColumInfo.DataType); var type = UtilMethods.GetUnderType(dtColumInfo.DataType);
var value = type == UtilConstants.StringType ? (object)"" : Activator.CreateInstance(type); var value = type == UtilConstants.StringType ? (object)"" : Activator.CreateInstance(type);
if (this.Context.CurrentConnectionConfig.DbType == DbType.Oracle) //if (this.Context.CurrentConnectionConfig.DbType == DbType.Oracle)
{ //{
value = columnInfo.DefaultValue; // value = columnInfo.DefaultValue;
if (value.Equals("")) // if (value.Equals(""))
{ // {
value = "empty"; // value = "empty";
} // }
} //}
value = GetDefaultValue(columnInfo, value);
var dt = new Dictionary<string, object>(); var dt = new Dictionary<string, object>();
dt.Add(columnInfo.DbColumnName, value); dt.Add(columnInfo.DbColumnName, value);
this.Context.Updateable(dt) this.Context.Updateable(dt)