protected override void Generate(DropColumnOperation operation, IModel model, MigrationCommandListBuilder builder) { throw new NotSupportedException(SqliteStrings.InvalidMigrationOperation(operation.GetType().Name)); }
protected override void Generate(DropColumnOperation operation, IModel model, MigrationCommandListBuilder builder) { var identifier = SqlGenerationHelper.DelimitIdentifier(operation.Table, operation.Schema); var alterBase = $"ALTER TABLE {identifier} DROP COLUMN {SqlGenerationHelper.DelimitIdentifier(operation.Name)}"; builder.Append(alterBase).Append(SqlGenerationHelper.StatementTerminator); }
protected override void Generate( DropColumnOperation operation, IModel model, MigrationCommandListBuilder builder) { Check.NotNull(operation, nameof(operation)); Check.NotNull(builder, nameof(builder)); DropDefaultConstraint(operation.Schema, operation.Table, operation.Name, builder); base.Generate(operation, model, builder); }