mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-17 10:41:56 +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 => 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();
|
.Where(ec => !dbColumns.Any(dc => ec.DbColumnName.Equals(dc.DbColumnName, StringComparison.CurrentCultureIgnoreCase))).ToList();
|
||||||
var alterColumns = entityColumns
|
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.Equals(ec.OldDbColumnName, StringComparison.CurrentCultureIgnoreCase)))
|
||||||
.Where(ec =>
|
.Where(ec =>
|
||||||
dbColumns.Any(dc => dc.DbColumnName.EqualCase(ec.DbColumnName)
|
dbColumns.Any(dc => dc.DbColumnName.EqualCase(ec.DbColumnName)
|
||||||
|
@ -361,6 +361,7 @@ namespace SqlSugar
|
|||||||
column.InsertSql = sugarColumn.InsertSql;
|
column.InsertSql = sugarColumn.InsertSql;
|
||||||
column.UpdateServerTime= sugarColumn.UpdateServerTime;
|
column.UpdateServerTime= sugarColumn.UpdateServerTime;
|
||||||
column.UpdateSql= sugarColumn.UpdateSql;
|
column.UpdateSql= sugarColumn.UpdateSql;
|
||||||
|
column.IsDisabledAlterColumn = sugarColumn.IsDisabledAlterColumn;
|
||||||
if (sugarColumn.IsJson && String.IsNullOrEmpty(sugarColumn.ColumnDataType))
|
if (sugarColumn.IsJson && String.IsNullOrEmpty(sugarColumn.ColumnDataType))
|
||||||
{
|
{
|
||||||
if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
|
if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
|
||||||
|
@ -46,5 +46,6 @@ namespace SqlSugar
|
|||||||
public bool UpdateServerTime { get; set; }
|
public bool UpdateServerTime { get; set; }
|
||||||
public string UpdateSql { get; set; }
|
public string UpdateSql { get; set; }
|
||||||
public object ExtendedAttribute { get; set; }
|
public object ExtendedAttribute { get; set; }
|
||||||
|
public bool IsDisabledAlterColumn { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -213,6 +213,7 @@ namespace SqlSugar
|
|||||||
public bool UpdateServerTime { get; set; }
|
public bool UpdateServerTime { get; set; }
|
||||||
public string UpdateSql { get; set; }
|
public string UpdateSql { get; set; }
|
||||||
public object ExtendedAttribute{ get; set; }
|
public object ExtendedAttribute{ get; set; }
|
||||||
|
public bool IsDisabledAlterColumn { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user