private string GetDataTypeEnumString(EntityTypeElements column) { switch (column.DataType) { // Integer case 1: return(PREFIX + "ElementTypeEnum.Integer"); // String case 2: return(PREFIX + "ElementTypeEnum.String"); // Boolean case 3: return(PREFIX + "ElementTypeEnum.Boolean"); // Date case 4: return(PREFIX + "ElementTypeEnum.Date"); // DateTime case 5: return(PREFIX + "ElementTypeEnum.DateTime"); // Decimal case 6: return(PREFIX + "ElementTypeEnum.Decimal"); // Reference case 7: return(PREFIX + "ElementTypeEnum.Reference"); // Enum case 8: return(PREFIX + "ElementTypeEnum.Enum"); } return(null); }
private string GetDataTypeStringForCode(EntityTypeElements column) { switch (column.DataType) { // Integer case 1: return("int"); // String case 2: return("string"); // Boolean case 3: return("bool"); // Date and DateTime case 4: case 5: return("DateTime"); // Decimal case 6: return("decimal"); // Reference case 7: return("int"); // Enum case 8: return("int"); } return(null); }
private string GetDataTypeStringForSQL(EntityTypeElements column) { switch (column.DataType) { // Integer case 1: return("INT"); // String case 2: return(column.DataSize.Contains("CHAR") ? column.DataSize : string.Format("NVARCHAR ({0})", column.DataSize)); // Boolean case 3: return("BIT"); // Date and DateTime case 4: case 5: return("DATETIME"); // Decimal case 6: return(column.DataSize == "MONEY" ? column.DataSize : string.Format("DECIMAL ({0})", column.DataSize)); // Reference case 7: return("INT"); // Enum case 8: return("INT"); } return(null); }