/// <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);
        }
Ejemplo n.º 2
0
        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));
        }