Melhores práticas para DataBinding no asp.net para manutenção

Gostaria de saber quais são as melhores práticas para usar o asp.net DataBinding, em termos de manutençã

Não quero que o aplicativo seja separado quando for necessário fazer alterações no banco de dado

Devo vincular completamente em codebehind? Estou pensando em usar ObjectDataSources para a ligação de dados. Existe algo mais fácil de manter do que usar a ligação de dados; se sim, o que

Existem considerações que devo levar em consideração ao projetar minha camada de acesso a dados e minha camada de negócio

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion