Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
ADO.NET 2.0 introduziu novas classes base no System.Data.Common namespace. As classes base são abstratas, o que significa que elas não podem ser instanciadas diretamente. Eles incluem DbConnection, DbCommande DbDataAdapter são compartilhados pelos provedores de dados do .NET Framework, como System.Data.SqlClient e System.Data.OleDb. A adição de classes base simplifica a adição de funcionalidade aos provedores de dados do .NET Framework sem precisar criar novas interfaces.
ADO.NET 2.0 também introduziu classes base abstratas, que permitem que um desenvolvedor escreva um código de acesso a dados genérico que não dependa de um provedor de dados específico.
O padrão de design de fábrica
O modelo de programação para escrever código independente do provedor baseia-se no uso do padrão de design "factory", que usa uma única API para acessar bancos de dados em vários provedores. Esse padrão é apropriadamente nomeado, pois exige o uso de um objeto especializado apenas para criar outros objetos, assim como uma fábrica do mundo real. Para obter uma descrição mais detalhada do padrão de design de fábrica, consulte Escrever código de acesso a dados genéricos em ASP.NET 2.0 e ADO.NET 2.0.
Começando com ADO.NET 2.0, a DbProviderFactories classe fornece static
(ou Shared
no Visual Basic) métodos para criar uma DbProviderFactory instância. Em seguida, a instância retorna um objeto fortemente tipado correto com base nas informações do provedor e na cadeia de conexão fornecida em tempo de execução.