Ejemplo n.º 1
0
        public static DbMigrationProvider GetProvider(DbSetting dbSetting)
        {
            DbMigrationProvider provider = null;

            //ISqlConverter Factory
            switch (dbSetting.ProviderName)
            {
            case DbConnectionSchema.Provider_SqlClient:
                provider = new SqlServerMigrationProvider();
                break;

            case DbConnectionSchema.Provider_SqlCe:
                provider = new SqlServerCeMigrationProvider();
                break;

            //Patrickliu增加的代码块
            case DbConnectionSchema.Provider_MySql:
                provider = new MySqlMigrationProvider();
                break;

            //case "System.Data.Odbc":
            //    return new ODBCProvider();
            default:
                if (DbConnectionSchema.IsOracleProvider(dbSetting))
                {
                    provider = new OracleMigrationProvider();
                    break;
                }
                throw new NotSupportedException("This type of database is not supportted now:" + dbSetting.ProviderName);
            }

            provider.DbSetting = dbSetting;

            return(provider);
        }
Ejemplo n.º 2
0
        public static DbMigrationProvider GetProvider(DbSetting dbSetting)
        {
            DbMigrationProvider provider = null;

            switch (dbSetting.ProviderName)
            {
            case DbConnectionSchema.Provider_SqlClient:
                provider = new SqlServerMigrationProvider();
                break;

            case DbConnectionSchema.Provider_SqlCe:
                provider = new SqlServerCeMigrationProvider();
                break;

            case DbConnectionSchema.Provider_MySql:
                provider = new MySqlMigrationProvider();
                break;

            default:
                if (DbConnectionSchema.IsOracleProvider(dbSetting))
                {
                    provider = new OracleMigrationProvider();
                    break;
                }
                throw new NotSupportedException("This type of database is not supportted now:" + dbSetting.ProviderName);
            }

            provider.DbSetting = dbSetting;

            return(provider);
        }
Ejemplo n.º 3
0
        public static DbMigrationProvider GetProvider(DbSetting dbSetting)
        {
            DbMigrationProvider provider = null;

            //ISqlConverter Factory
            switch (dbSetting.ProviderName)
            {
                case DbConnectionSchema.Provider_SqlClient:
                    provider = new SqlServerMigrationProvider();
                    break;
                case DbConnectionSchema.Provider_SqlCe:
                    provider = new SqlServerCeMigrationProvider();
                    break;
                //case "System.Data.Odbc":
                //    return new ODBCProvider();
                default:
                    if (DbConnectionSchema.IsOracleProvider(dbSetting))
                    {
                        provider = new OracleMigrationProvider();
                        break;
                    }
                    throw new NotSupportedException("This type of database is not supportted now:" + dbSetting.ProviderName);
            }

            provider.DbSetting = dbSetting;

            return provider;
        }