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);
        }