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

вероятно, будет сводиться к философскому вопросу больше всего, но есть ли какое-то существенное различие между использованием<asp:sqldatasource> в файле aspx против выполнения всей работы в коде позади?

Если да, то, что они и почему? Я знаю, что у меня есть свои предпочтения, но мне просто интересно, что думают другие.

Редактировать:

Я намеренно не ставил свои предпочтения в том, чтобы поместить как можно больше в код или даже в DAO. Мне было любопытно, что думают другие, так как мне придется обновить кучу кода, который имеет вызовы sqldatasource по всем файлам APSX.

Спасибо всем, кто откликнулся. Я ценю ваш вклад.

Ответы на вопрос(2)

Ваш ответ на вопрос