К лучшему или к худшему, ответ прост. Когда вышла 2.0 Framework и TableAdapters были включены в процесс, стало невероятно легко получить ваше базовое приложение типа CRUD или даже титульную страницу, отображающую данные. Просто подключитесь к своему серверу, перетащите ваши таблицы, и структура была на месте, включая ссылки на внешние / первичные / уникальные ключи. Нужно выполнить обновления на этих данных? Используйте мастер, укажите существующие процедуры или позвольте мастеру сгенерировать специальные / хранимые процедуры для вас.
И все готово, подключите это к GridView, и вы сможете быстро сделать много вещей: прибегать к помощи, запрашивать, редактировать несколько записей, когда они отключены, и обновлять по одному или в большом количестве. Такое удобство трудно упустить, когда вы работаете над проектами, которые хотят сделать быстро. Кроме того, вещи в этом родном формате «DataTable» становятся удобными для махинаций XML, если это то, что вам нужно, так как модель DataSet использует XML для большого количества вещей.
Я признаю, что я не проверял последние версии ORM, и я не уверен, есть ли мастер для LINQ, который сделает это за несколько кликов. И большинство людей немного медленнее адаптируют новые технологии, так что легко увидеть, как они все еще интенсивно используются.
Видя, что новый сайт / проект службы динамических данных построен на основе LINQ to SQL или LINQ to EF, я думаю, что прилив может окончательно измениться на более новую модель.