public override IDbCommand GetDropTableCommand(XingBlock block, string tableNamePostfix) { Type type = block.GetType(); string tableName = (tableNamePostfix == null) ? type.Name : $"{type.Name}_{tableNamePostfix}"; string sql = $"Drop Table IF EXISTS {tableName}"; IDbCommand cmd = XingClient.DBProviderFactory.CreateCommand(); cmd.CommandText = sql; return(cmd); }
public virtual IDbCommand GetCreateTableCommand(XingBlock block, string tableNamePostfix) { return(GetCreateTableCommand(block.GetType(), tableNamePostfix)); }