Что, если вы хотите переключиться на ORM, такой как nHibernate? Вы должны были бы извлечь все asp: sqldatasource со своих страниц aspx. Если вы подключились к коду, вам не пришлось бы трогать страницы aspx. Если бы вы абстрагировались еще дальше, скажем, в DAO, вам даже не пришлось бы прикасаться к своему коду, вы могли бы отключить свои DAO.
вероятно, будет сводиться к философскому вопросу больше всего, но есть ли какое-то существенное различие между использованием<asp:sqldatasource>
в файле aspx против выполнения всей работы в коде позади?
Если да, то, что они и почему? Я знаю, что у меня есть свои предпочтения, но мне просто интересно, что думают другие.
Редактировать:
Я намеренно не ставил свои предпочтения в том, чтобы поместить как можно больше в код или даже в DAO. Мне было любопытно, что думают другие, так как мне придется обновить кучу кода, который имеет вызовы sqldatasource по всем файлам APSX.
Спасибо всем, кто откликнулся. Я ценю ваш вклад.