/// <inheritdoc /> public virtual void Process(IChangeLogTabledExpression expression) { if (!Enabled) { return; } if (expression.ChangeLogContext == null) { return; } Logger.LogInformation($"Process TableName: {expression.TableName}, " + (expression.TableDescription != null ? $"TableDescription: {expression.TableDescription}, " : "") + $"ShortName: {expression.ChangeLogContext.ShortName}, " + $"GlobalId: {expression.ChangeLogContext.GlobalId}, " + $"DbOperation: {expression.DbOperation}, " + (expression.OldRenamedName != null ? $"OldRenamedName: {expression.OldRenamedName}" : "")); if (expression.Columns.Any()) { foreach (var column in expression.Columns) { Logger.LogInformation($"Column:{column.Name} Table:{column.TableName}, Type: {column.Type}, Description: {column.ColumnDescription}"); } } //Execute(string.Empty); }
private void Process(IChangeLogTabledExpression expressionExt) { if (CustomMigrationProcessor == null || expressionExt == null) { return; } if (string.IsNullOrEmpty(expressionExt.DbOperation)) { expressionExt.DbOperation = expressionExt.Expression.GetDbOperationFromExpression(); } RunCustomAction(() => CustomMigrationProcessor.Process(expressionExt)); }