mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-30 22:10:22 +08:00
Update MySqlConnector & UtilMethods
This commit is contained in:
parent
70ac668407
commit
155e0b0e22
@ -438,6 +438,7 @@ namespace SqlSugar.MySqlConnector
|
||||
{
|
||||
string template = "ALTER table {0} CHANGE COLUMN {1} {1} {3} default {2}";
|
||||
var dbColumnInfo = this.Context.DbMaintenance.GetColumnInfosByTableName(tableName).First(it => it.DbColumnName.Equals(columnName, StringComparison.CurrentCultureIgnoreCase));
|
||||
var value = Regex.Match(defaultValue, @"\(\d\)$").Value;
|
||||
string sql = string.Format(template, tableName, columnName, defaultValue, dbColumnInfo.DataType);
|
||||
this.Context.Ado.ExecuteCommand(sql);
|
||||
return true;
|
||||
|
@ -484,6 +484,22 @@ namespace SqlSugar
|
||||
{
|
||||
return UtilMethods.GetDateTimeOffsetByDateTime(Convert.ToDateTime(item.FieldValue));
|
||||
}
|
||||
else if (item.CSharpTypeName.EqualCase(UtilConstants.GuidType.Name))
|
||||
{
|
||||
return Guid.Parse(item.FieldValue);
|
||||
}
|
||||
else if (item.CSharpTypeName == "int")
|
||||
{
|
||||
return Convert.ToInt32(item.FieldValue);
|
||||
}
|
||||
else if (item.CSharpTypeName == "long")
|
||||
{
|
||||
return Convert.ToInt64(item.FieldValue);
|
||||
}
|
||||
else if (item.CSharpTypeName == "short")
|
||||
{
|
||||
return Convert.ToInt16(item.FieldValue);
|
||||
}
|
||||
else
|
||||
{
|
||||
return item.FieldValue;
|
||||
|
Loading…
Reference in New Issue
Block a user