Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
877
Assunto : ADO.NET
Titulo: Camadas com TableAdapter - Interceptando Fill e Update

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Neste artigo : http://www.microsoft.com/brasil/msdn/tecnologias/adonet/camadaDados.mspx#ERF expliquei bastante sobre uma técnica bem interessante de acesso a dados. Porém deixei escapar uma informação : E se, para implementar uma regra de negócio, você precisar alterar os métodos Fill e Update seguindo o mesmo molde de partial classes que explico no artigo acima ?

Existe um pequeno truque meio implicito para isso : Quando selecionamos o método criado no tableAdapter (dentro da edição do dataset) e abrimos a janela de propriedades, encontramos uma propriedade modifier para o método Fill e para o método getData, mas não uma opção modifier para o método update, o que poderia nos levar a uma primeira conclusão de que o update acabaria sempre como publico.

Mas se o update acabar sempre como público, teríamos problemas ao implementar nossas regras de negócio. Então como resolver ?

Simples, um truque que passa despercebido : Se o modifier dos métodos fill e getdata for colocado como private, o método update também será colocado como private. Isso nos permite criar nossos próprios métodos para fazer o fill e o update, deixando em aberto a possibilidade de implementação de regras de negócio futuras.



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br