private string TableColumnsCode(SQLTable table, CodeForColumn codeFunction) { StringBuilder columnsCode = new StringBuilder(); foreach (SQLTableColumn column in table.Columns) { if (!column.PrimaryKey) { columnsCode.AppendLine(codeFunction(column)); } } return(columnsCode.ToString()); }
private string ForeignKeysCode(List <SQLForeignKeyRelation> sQLForeignKeyRelations, CodeForColumn codeForForeignKeyColumn) { StringBuilder foreignKeysCode = new StringBuilder(); foreach (SQLForeignKeyRelation foreignKeyRelation in foreignKeys) { foreignKeysCode.AppendLine(codeForForeignKeyColumn(foreignKeyRelation.ReferencedTableColumn)); } return(foreignKeysCode.ToString()); }