Exemple #1
0
        public override string Generate(Expressions.DeleteConstraintExpression expression)
        {
            var constraintName = Quoter.QuoteConstraintName(expression.Constraint.ConstraintName, expression.Constraint.SchemaName);

            return(string.Format(
                       "ALTER TABLE {0} DROP CONSTRAINT {1}",
                       Quoter.QuoteTableName(expression.Constraint.TableName, expression.Constraint.SchemaName),
                       constraintName));
        }
        public override string Generate(Expressions.DeleteConstraintExpression expression)
        {
            var constraintName = string.IsNullOrEmpty(expression.Constraint.SchemaName)
                ? Quoter.QuoteConstraintName(expression.Constraint.ConstraintName)
                : Quoter.QuoteSchemaName(expression.Constraint.SchemaName) + "." + Quoter.QuoteConstraintName(expression.Constraint.ConstraintName);

            return(string.Format(
                       "ALTER TABLE {0} DROP CONSTRAINT {1}",
                       this.QuoteSchemaAndTable(expression.Constraint.SchemaName, expression.Constraint.TableName),
                       constraintName));
        }
Exemple #3
0
 public void Process(Expressions.DeleteConstraintExpression expression)
 {
     Process(Generator.Generate(expression));
 }