public CreateTableChangeSet Build(ChangeSetCommand command) { var columnBuilder = new ColumnElementBuilder(_table); var changeSet = new CreateTableChangeSet { Id = command.Id, Author = command.Author, PreConditions = new CreateTableChangeSet.PreConditionsElement { OnFail = "MARK_RAN", Not = new CreateTableChangeSet.NotElement { TableExists = new CreateTableChangeSet.TableExistsElement { TableName = _table.Name } } }, CreateTable = new CreateTableChangeSet.CreateTableElement { TableName = _table.Name, Remarks = _table.Name, SchemaName = "${dbSchemaName}", Column = columnBuilder.Build(_columns) } }; return(changeSet); }
public void ToXml() { var changeSet = new CreateTableChangeSet { Id = "20200408-1-r2", Author = "altair.sossai", PreConditions = new CreateTableChangeSet.PreConditionsElement { OnFail = "MARK_RAN", Not = new CreateTableChangeSet.NotElement { TableExists = new CreateTableChangeSet.TableExistsElement { TableName = "GA_TELEGRAM" } } } }; var xml = changeSet.ToXml(); Console.WriteLine(xml); }