Personalizando os seus TableAdapters

Os TableAdapters do .NET 2.0 são uma excelente ferramenta para acesso a dados no .NET 2.0, permitindo a criação de camadas de dados - e em alguns casos camadas de negócio também - visualmente.

Essa ferramenta fica ainda melhor com esse truque: Utilizando o recurso das Partial Classes, podemos personalizar o TableAdapter, inserindo nossos próprios métodos e funções neste componente.

Basta declarar uma classe com o mesmo nome que o TableAdapter e a palavra chave Partial . A classe deve ser declarada como estando no mesmo nameSpace que o TableAdapter.

 

Exemplo:

 

Namespace NorthwindDataSetTableAdapters

Partial Public Class CustomersTableAdapter

 

Public Sub hello()

 

End Sub

End Class

End Namespace

 

Neste exemplo a sub Hello irá aparecer junto aos demais métodos do TableAdapter, irá fazer parte da classe.

Repare também no seguinte: é possível alterar os modifiers dos métodos do tableAdapter, tornando-os private. Então nos casos mais complexos pode-se ocultar os métodos de acesso direto e criar os nossos próprios métodos, sendo que internamente nossos métodos podem implementar regras de negócio e chamar os métodos private de acesso aos dados.