Um Provider é conjunto de classes especializadas que implementam a interface de acesso ao dados.
Ao se trabalhar com .Net, existe por padrão no Framework, providers específicos para cada tipo de banco de dados:
- SQL Provider: acesso à banco de dados do SQL Server
- Oracle Provider: acesso à banco de dados do Oracle Database
- OleDB Provider: acesso à banco de dados com driver OleDB
- ODBC Provider: acesso à banco de dados com driver ODBC
Providers específicos oferecem aumento da performance.