public static string GeneratePrivateMembersTypeByTableColumn(IColumn column, bool enableNullType, bool isCreateFKClassRefrence, string tableNameFormat, StringCase stringTableCase, string filterTableString) { if (isCreateFKClassRefrence && column.IsInForeignKey && !column.IsInPrimaryKey) { return(TableGenerationHelper.GenerateNameByTable(column.ForeignKeys[0].PrimaryTable, tableNameFormat, stringTableCase, filterTableString)); } if (enableNullType) { foreach (string notNullableType in notNullableTypes) { if (column.LanguageType.ToLower() == notNullableType) { return(notNullableType); } } if (column.IsNullable) { return(column.LanguageType + "?"); } else { return(column.LanguageType); } } else { return(column.LanguageType); } }
public string GenerateMoudleDisplayName(ITable table) { if (!string.IsNullOrEmpty(table.Description) && !string.IsNullOrEmpty(table.Description.Trim())) { return(table.Description.Trim()); } return(TableGenerationHelper.GenerateNameByTable(table, "{0}", StringCase.PascalCase, TablePreFix)); }
public static string GenerateFkListPrivateMembername(IForeignKey fk, string fkListPropertyFormat) { if (fk.PrimaryColumns != null && fk.ForeignColumns != null && fk.PrimaryColumns.Count > 0 && fk.ForeignColumns.Count > 0) { string pTableName = TableGenerationHelper.GenerateNameByTable(fk.PrimaryColumns[0].Table, "{0}", StringCase.CamelCase); string fTablename = TableGenerationHelper.GenerateNameByTable(fk.ForeignColumns[0].Table, "{0}", StringCase.PascalCase); return(string.Format(fkListPropertyFormat, pTableName, fTablename, fk.ForeignColumns[0].Name)); } throw new Exception(" PrimaryColumns or ForeignColumns is null or empty"); }
public string GetOperatorPageClassName(ITable table, string operatorName) { return(TableGenerationHelper.GenerateNameByTable(table, "{0}" + operatorName + "Page", StringCase.PascalCase, TablePreFix)); }
public string GetListPageUrl(ITable table) { return(TableGenerationHelper.GenerateNameByTable(table, this.ListPageNameFormat + "", StringCase.PascalCase, TablePreFix)); }
public string GenerateEntityClassName(ITable table) { return(TableGenerationHelper.GenerateNameByTable(table, this.EntityClassNameFormat, StringCase.PascalCase, TablePreFix)); }
public string GenerateMoudleCodeName(ITable table) { return(TableGenerationHelper.GenerateNameByTable(table, "{0}", StringCase.PascalCase, TablePreFix)); }