mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 01:58:13 +08:00
Update .net core project
This commit is contained in:
@@ -286,7 +286,7 @@ namespace SqlSugar
|
||||
var alterColumns = entityColumns
|
||||
.Where(ec => !dbColumns.Any(dc => dc.DbColumnName.Equals(ec.OldDbColumnName, StringComparison.CurrentCultureIgnoreCase)))
|
||||
.Where(ec =>
|
||||
dbColumns.Any(dc => dc.DbColumnName.Equals(ec.DbColumnName)
|
||||
dbColumns.Any(dc => dc.DbColumnName.EqualCase(ec.DbColumnName)
|
||||
&& ((ec.Length != dc.Length && !UtilMethods.GetUnderType(ec.PropertyInfo).IsEnum() && UtilMethods.GetUnderType(ec.PropertyInfo).IsIn(UtilConstants.StringType)) ||
|
||||
ec.IsNullable != dc.IsNullable ||
|
||||
IsNoSamgeType(ec, dc)))).ToList();
|
||||
@@ -371,6 +371,7 @@ namespace SqlSugar
|
||||
{
|
||||
this.Context.DbMaintenance.BackupTable(tableName, tableName + DateTime.Now.ToString("yyyyMMddHHmmss"), MaxBackupDataRows);
|
||||
}
|
||||
ExistLogicEnd(entityColumns);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -391,6 +392,10 @@ namespace SqlSugar
|
||||
this.Context.DbMaintenance.AddPrimaryKey(tableName, item.DbColumnName);
|
||||
}
|
||||
|
||||
protected virtual void ExistLogicEnd(List<EntityColumnInfo> dbColumns)
|
||||
{
|
||||
|
||||
}
|
||||
protected virtual void ConvertColumns(List<DbColumnInfo> dbColumns)
|
||||
{
|
||||
|
||||
|
@@ -7,6 +7,16 @@ namespace SqlSugar
|
||||
{
|
||||
public class PostgreSQLCodeFirst : CodeFirstProvider
|
||||
{
|
||||
protected override void ExistLogicEnd(List<EntityColumnInfo> dbColumns)
|
||||
{
|
||||
foreach (EntityColumnInfo column in dbColumns)
|
||||
{
|
||||
if (column.DefaultValue != null)
|
||||
{
|
||||
this.Context.DbMaintenance.AddDefaultValue(column.DbTableName,column.DbColumnName,column.DefaultValue.ToSqlValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void NoExistLogic(EntityInfo entityInfo)
|
||||
{
|
||||
var tableName = GetTableName(entityInfo);
|
||||
|
@@ -249,6 +249,10 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override bool AddDefaultValue(string tableName, string columnName, string defaultValue)
|
||||
{
|
||||
return base.AddDefaultValue(this.SqlBuilder.GetTranslationTableName(tableName), this.SqlBuilder.GetTranslationTableName(columnName), defaultValue);
|
||||
}
|
||||
public override bool AddColumnRemark(string columnName, string tableName, string description)
|
||||
{
|
||||
tableName = this.SqlBuilder.GetTranslationTableName(tableName);
|
||||
|
Reference in New Issue
Block a user