DAL
とをつなぐコモンをつくる旅の中Sql Server
でOracle
。いくつかの実装の後、 が と のような特定の実装が必要な理由、OdbcConnection
両方への接続に使用できる場合は混乱して終了しました。Database
SqlConnection
OracleConnection
- 推奨される実装方法はどれですか?
- 具体的な実装の長所と短所を教えてください
インターフェース
public interface IDatabaseFactory
{
DbConnection GetConnection();
DbCommand CreateCommand();
IDbParameter CreateParameter();
}
実装
public class SqlFactory : IDatabaseFactory
{
public DbConnection GetConnection(){ return new SqlConnection();}
public DbCommand CreateCommand(){ return new SqlCommand();}
public IDbParameter CreateParameter(){ return new SqlParameter();}
}
public class SqlFactory : IDatabaseFactory
{
public DbConnection GetConnection(){ return new OracleConnection();}
public DbCommand CreateCommand(){ return new OracleCommand();}
public IDbParameter CreateParameter(){ return new OracleParameter();}
}