mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
SugarColumn support disable alter coumn
This commit is contained in:
parent
2b80663ddb
commit
8f248e7064
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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; }
|
||||
}
|
||||
}
|
||||
|
@ -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; }
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user