SugarColumn support disable alter coumn

This commit is contained in:
sunkaixuan 2023-12-17 16:58:12 +08:00
parent 2b80663ddb
commit 8f248e7064
4 changed files with 4 additions and 0 deletions

View File

@ -408,6 +408,7 @@ namespace SqlSugar
.Where(ec => ec.OldDbColumnName.IsNullOrEmpty() || !dbColumns.Any(dc => dc.DbColumnName.Equals(ec.OldDbColumnName, StringComparison.CurrentCultureIgnoreCase)))
.Where(ec => !dbColumns.Any(dc => ec.DbColumnName.Equals(dc.DbColumnName, StringComparison.CurrentCultureIgnoreCase))).ToList();
var alterColumns = entityColumns
.Where(it=>it.IsDisabledAlterColumn==false)
.Where(ec => !dbColumns.Any(dc => dc.DbColumnName.Equals(ec.OldDbColumnName, StringComparison.CurrentCultureIgnoreCase)))
.Where(ec =>
dbColumns.Any(dc => dc.DbColumnName.EqualCase(ec.DbColumnName)

View File

@ -361,6 +361,7 @@ namespace SqlSugar
column.InsertSql = sugarColumn.InsertSql;
column.UpdateServerTime= sugarColumn.UpdateServerTime;
column.UpdateSql= sugarColumn.UpdateSql;
column.IsDisabledAlterColumn = sugarColumn.IsDisabledAlterColumn;
if (sugarColumn.IsJson && String.IsNullOrEmpty(sugarColumn.ColumnDataType))
{
if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL)

View File

@ -46,5 +46,6 @@ namespace SqlSugar
public bool UpdateServerTime { get; set; }
public string UpdateSql { get; set; }
public object ExtendedAttribute { get; set; }
public bool IsDisabledAlterColumn { get; set; }
}
}

View File

@ -213,6 +213,7 @@ namespace SqlSugar
public bool UpdateServerTime { get; set; }
public string UpdateSql { get; set; }
public object ExtendedAttribute{ get; set; }
public bool IsDisabledAlterColumn { get; set; }
}