Esempio n. 1
0
        public static IMigrationRunnerBuilder AddDb(this IMigrationRunnerBuilder rb)
        {
            if (string.Equals(Name, "Sqlite", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddSQLite();
            }
            else if (Name.Equals("Postgres", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddPostgres();
            }
            else if (Name.Equals("MySql", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddMySql5();
            }
            else if (Name.Equals("MySql4", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddMySql4();
            }
            else if (Name.Equals("MySql5", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddMySql5();
            }
            else if (Name.Equals("SqlServer", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddSqlServer();
            }
            else if (Name.Equals("SqlServer2012", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddSqlServer2012();
            }
            else if (Name.Equals("SqlServer2014", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddSqlServer2014();
            }
            else if (Name.Equals("SqlServer2016", StringComparison.OrdinalIgnoreCase))
            {
                rb.AddSqlServer2016();
            }
            else
            {
                throw new Exception("Not supported provider name: " + Name);
            }

            return(rb);
        }