Sharp.Migrations.Runners.ScriptCreator.ScriptCreatorRunner.Run C# (CSharp) Метод

Run() публичный Метод

public Run ( long version, string migrationGroup = null ) : void
version long
migrationGroup string
Результат void
        public void Run(long version, string migrationGroup = null)
        {
            if (migrationGroup != null) {
                _runner.MigrationGroup = migrationGroup;
            }
            _runner.OnMigrationError += (s, a) => {
                a.Handled = true;
                _script.AppendLine("------------------------------------------------------");
                _script.AppendLine("--Error running Migration " + a.MigrationName);
                _script.AppendLine("--Error: " + a.Exception.Message);
                _script.AppendLine("------------------------------------------------------");
            };
            _runner.Run(version);
        }

Usage Example

Пример #1
0
 private static void RunScript(int version)
 {
     if (String.IsNullOrEmpty(_options.Filename)) {
         Exit();
     }
     var runner = new ScriptCreatorRunner(SharpFactory.Default.CreateDataClient(), GetAssemblyWithMigrations());
     runner.Run(version, _options.MigrationGroup);
     File.WriteAllText(_options.Filename, runner.GetCreatedScript(), Encoding.UTF8);
     Console.WriteLine(" * Check {0} for the script dump. No migrations were performed on the database.", _options.Filename);
 }