Update core

This commit is contained in:
sunkaixuna 2021-12-10 23:21:54 +08:00
parent cc5fdcff19
commit 81d0d6b4cf
2 changed files with 16 additions and 0 deletions

View File

@ -226,6 +226,16 @@ namespace SqlSugar
} }
foreach (var item in alterColumns) foreach (var item in alterColumns)
{ {
if (this.Context.CurrentConnectionConfig.DbType == DbType.Oracle)
{
var entityColumnItem = entityColumns.FirstOrDefault(y => y.DbColumnName == item.DbColumnName);
if (entityColumnItem!=null&&!string.IsNullOrEmpty(entityColumnItem.DataType))
{
continue;
}
}
this.Context.DbMaintenance.UpdateColumn(tableName, EntityColumnToDbColumn(entityInfo, tableName, item)); this.Context.DbMaintenance.UpdateColumn(tableName, EntityColumnToDbColumn(entityInfo, tableName, item));
isChange = true; isChange = true;
} }

View File

@ -137,6 +137,7 @@ namespace SqlSugar
if (parameter.IsClob) if (parameter.IsClob)
{ {
sqlParameter.OracleDbType = OracleDbType.Clob; sqlParameter.OracleDbType = OracleDbType.Clob;
sqlParameter.Value = sqlParameter.Value;
} }
if (sqlParameter.DbType == System.Data.DbType.Guid) if (sqlParameter.DbType == System.Data.DbType.Guid)
{ {
@ -165,6 +166,11 @@ namespace SqlSugar
sqlParameter.Value = parameter.Value; sqlParameter.Value = parameter.Value;
sqlParameter.DbType = System.Data.DbType.Date; sqlParameter.DbType = System.Data.DbType.Date;
} }
else if (parameter.DbType == System.Data.DbType.AnsiStringFixedLength)
{
sqlParameter.DbType = System.Data.DbType.AnsiStringFixedLength;
sqlParameter.Value = parameter.Value;
}
else else
{ {
if (parameter.Value != null && parameter.Value.GetType() == UtilConstants.GuidType) if (parameter.Value != null && parameter.Value.GetType() == UtilConstants.GuidType)