|
@@ -141,7 +141,8 @@ public class SysDatabaseService : IDynamicApiController, ITransient
|
|
|
IsPrimarykey = input.IsPrimarykey == 1,
|
|
IsPrimarykey = input.IsPrimarykey == 1,
|
|
|
Length = input.Length,
|
|
Length = input.Length,
|
|
|
DecimalDigits = input.DecimalDigits,
|
|
DecimalDigits = input.DecimalDigits,
|
|
|
- DataType = input.DataType
|
|
|
|
|
|
|
+ DataType = input.DataType,
|
|
|
|
|
+ DefaultValue = input.DefaultValue
|
|
|
};
|
|
};
|
|
|
var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
|
|
var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
|
|
|
db.DbMaintenance.AddColumn(input.TableName, column);
|
|
db.DbMaintenance.AddColumn(input.TableName, column);
|
|
@@ -171,6 +172,7 @@ public class SysDatabaseService : IDynamicApiController, ITransient
|
|
|
{
|
|
{
|
|
|
var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
|
|
var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
|
|
|
db.DbMaintenance.RenameColumn(input.TableName, input.OldColumnName, input.ColumnName);
|
|
db.DbMaintenance.RenameColumn(input.TableName, input.OldColumnName, input.ColumnName);
|
|
|
|
|
+ db.DbMaintenance.AddDefaultValue(input.TableName, input.ColumnName, input.DefaultValue);
|
|
|
if (db.DbMaintenance.IsAnyColumnRemark(input.ColumnName, input.TableName))
|
|
if (db.DbMaintenance.IsAnyColumnRemark(input.ColumnName, input.TableName))
|
|
|
db.DbMaintenance.DeleteColumnRemark(input.ColumnName, input.TableName);
|
|
db.DbMaintenance.DeleteColumnRemark(input.ColumnName, input.TableName);
|
|
|
db.DbMaintenance.AddColumnRemark(input.ColumnName, input.TableName, string.IsNullOrWhiteSpace(input.Description) ? input.ColumnName : input.Description);
|
|
db.DbMaintenance.AddColumnRemark(input.ColumnName, input.TableName, string.IsNullOrWhiteSpace(input.Description) ? input.ColumnName : input.Description);
|
|
@@ -218,6 +220,7 @@ public class SysDatabaseService : IDynamicApiController, ITransient
|
|
|
IsNullable = u.IsNullable == 1,
|
|
IsNullable = u.IsNullable == 1,
|
|
|
DecimalDigits = u.DecimalDigits,
|
|
DecimalDigits = u.DecimalDigits,
|
|
|
ColumnDescription = u.ColumnDescription,
|
|
ColumnDescription = u.ColumnDescription,
|
|
|
|
|
+ DefaultValue = u.DefaultValue,
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
db.CodeFirst.InitTables(typeBuilder.BuilderType());
|
|
db.CodeFirst.InitTables(typeBuilder.BuilderType());
|