private Expression BuildCreateEnumTypeExpression(EnumTypeDescriptor enumTypeDescriptor)
        {
            var sqlTypeExpression = new SqlTypeExpression(enumTypeDescriptor.Name, true);
            var asExpression      = new SqlEnumDefinitionExpression(enumTypeDescriptor.GetValues());

            return(new SqlCreateTypeExpression(sqlTypeExpression, asExpression, true));
        }
Пример #2
0
        protected override Expression VisitEnumDefinition(SqlEnumDefinitionExpression expression)
        {
            this.Write("ENUM (");
            this.WriteDeliminatedListOfItems(expression.Labels, this.WriteQuotedString);
            this.Write(")");

            return(expression);
        }
Пример #3
0
 protected virtual Expression VisitEnumDefinition(SqlEnumDefinitionExpression expression)
 {
     return(expression);
 }