Synchronization code

This commit is contained in:
sunkaixuan
2024-02-24 12:57:22 +08:00
parent 36f254e779
commit cac7798b4f
2 changed files with 19 additions and 0 deletions

View File

@@ -283,6 +283,16 @@ namespace SqlSugar
#endregion
#region Methods
public override bool SetAutoIncrementInitialValue(string tableName, int initialValue)
{
initialValue++;
this.Context.Ado.ExecuteCommand($"ALTER TABLE " + this.SqlBuilder.GetTranslationColumnName(tableName) + " AUTO_INCREMENT = " + initialValue);
return true;
}
public override bool SetAutoIncrementInitialValue(Type entityType, int initialValue)
{
return this.SetAutoIncrementInitialValue(this.Context.EntityMaintenance.GetEntityInfo(entityType).DbTableName, initialValue);
}
public override List<string> GetDbTypes()
{
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT DATA_TYPE

View File

@@ -321,6 +321,15 @@ namespace SqlSugar
#endregion
#region Methods
public override bool SetAutoIncrementInitialValue(string tableName,int initialValue)
{
this.Context.Ado.ExecuteCommand($"DBCC CHECKIDENT ('"+ tableName + $"', RESEED, {initialValue})");
return true;
}
public override bool SetAutoIncrementInitialValue(Type entityType, int initialValue)
{
return this.SetAutoIncrementInitialValue(this.Context.EntityMaintenance.GetEntityInfo(entityType).DbTableName, initialValue);
}
public override List<DbTableInfo> GetSchemaTables(EntityInfo entityInfo)
{
if (entityInfo.DbTableName.Contains(".") && this.Context.CurrentConnectionConfig.DbType == DbType.SqlServer)