Exemple #1
0
        public void Can_get_properties()
        {
            var operation = new DropComputedColumnOperation("tableName", "columnName");

            Assert.Equal("tableName", operation.TableName);
            Assert.Equal("columnName", operation.ColumnName);
        }
        /// <summary>
        /// Generate a SQL to DROP a computed column in a table at database
        /// </summary>
        /// <param name="dropComputedColumnOperation"></param>
        public virtual void Generate(DropComputedColumnOperation dropComputedColumnOperation)
        {
            using (var writer = Writer())
            {
                writer.WriteLine("ALTER TABLE {0} DROP COLUMN {1};", dropComputedColumnOperation.TableName, dropComputedColumnOperation.ColumnName);

                this.Statement(writer);
            }
        }