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); }
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); }
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; }