private static int Execute(CommonOptions commonOptions, string from, string to, string output, bool idempotent, string context, string startupProject, string environment) { var sql = new OperationExecutor(commonOptions, startupProject, environment) .ScriptMigration(from, to, idempotent, context); if (string.IsNullOrEmpty(output)) { Reporter.Output.WriteLine(sql); } else { Reporter.Verbose.WriteLine("Writing SQL script to '" + output + "'".Bold().Black()); File.WriteAllText(output, sql, Encoding.UTF8); // TODO https://github.com/aspnet/EntityFramework/issues/4771 // Reporter.Error.WriteLine("Done"); } return(0); }
private static int Execute(CommonOptions commonOptions, string from, string to, string output, bool idempotent, string context, string environment) { var sql = new OperationExecutor(commonOptions, environment) .ScriptMigration(from, to, idempotent, context); if (string.IsNullOrEmpty(output)) { ConsoleCommandLogger.Output(sql); } else { ConsoleCommandLogger.Verbose("Writing SQL script to '" + output + "'".Bold().Black()); File.WriteAllText(output, sql, Encoding.UTF8); ConsoleCommandLogger.Output("Done"); } return(0); }
private static int Execute(CommonOptions commonOptions, string from, string to, string output, bool idempotent, string context, string environment) { var sql = new OperationExecutor(commonOptions, environment) .ScriptMigration(from, to, idempotent, context); if (string.IsNullOrEmpty(output)) { Reporter.Output.WriteLine(sql); } else { Reporter.Verbose.WriteLine("Writing SQL script to '" + output + "'".Bold().Black()); File.WriteAllText(output, sql, Encoding.UTF8); // TODO https://github.com/aspnet/EntityFramework/issues/4771 // Reporter.Error.WriteLine("Done"); } return 0; }
private static int Execute(CommonOptions commonOptions, string environment, Action <IEnumerable <Type> > reportResultsAction) { var contextTypes = new OperationExecutor(commonOptions, environment) .GetContextTypes(); reportResultsAction(contextTypes); return(0); }
private static int Execute(CommonOptions commonOptions, string environment, Action<IEnumerable<Type>> reportResultsAction) { var contextTypes = new OperationExecutor(commonOptions, environment) .GetContextTypes(); reportResultsAction(contextTypes); return 0; }
private static int Execute(CommonOptions commonOptions, string context, string environment, Action<IEnumerable<MigrationInfo>> reportResultsAction) { var migrations = new OperationExecutor(commonOptions, environment) .GetMigrations(context); reportResultsAction(migrations); return 0; }
private static int Execute(CommonOptions commonOptions, string context, string environment, Action <IEnumerable <MigrationInfo> > reportResultsAction) { var migrations = new OperationExecutor(commonOptions, environment) .GetMigrations(context); reportResultsAction(migrations); return(0); }
private static int Execute(CommonOptions commonOptions, string name, string outputDir, string context, string environment, Action <MigrationFiles> reporter) { var files = new OperationExecutor(commonOptions, environment) .AddMigration(name, outputDir, context); reporter?.Invoke(files); ConsoleCommandLogger.Output("Done. To undo this action, use 'dotnet ef migrations remove'"); return(0); }
private static int Execute(CommonOptions commonOptions, string name, string outputDir, string context, string environment, Action<MigrationFiles> reporter) { var files = new OperationExecutor(commonOptions, environment) .AddMigration(name, outputDir, context); reporter?.Invoke(files); Reporter.Error.WriteLine("Done. To undo this action, use 'ef migrations remove'"); return 0; }
private static int Execute(CommonOptions commonOptions, string name, string outputDir, string context, string startupProject, string environment, Action <MigrationFiles> reporter) { var files = new OperationExecutor(commonOptions, startupProject, environment) .AddMigration(name, outputDir, context); reporter?.Invoke(files); Reporter.Error.WriteLine("Done. To undo this action, use 'ef migrations remove'"); return(0); }