public override IEnumerable<XElement> Apply(Transaction transaction, bool forceIntegrity) { if(!forceIntegrity) { throw new NotImplementedException("Safe stored procedure creation is not implemented yet"); } string body = transaction.GetViewBody(this.viewName); transaction.RemoveView(this.viewName); return new XElement[] { new XElement("body", body), }; }
public override void Rollback(Transaction transaction, XElement commandRollbackInfo) { transaction.RemoveView(this.viewName); }