Команда разработчиков, с которой я работаю, скоро перейдет на .NET 4.0, однако используемая нами библиотека классов доступа к данным все еще использует ADO.NET «classic», то есть SqlDataReader , DataTable и тому подобное. Между тем, похоже, что Microsoft и, вероятно, весь остальной мир продвигаются вперед с Entity Framework и WCF Data Services . В MSDN я не нашел ничего, что указывало бы на то, какая из технологий доступа к данным Microsoft рассматривает как лучшие.
Есть ли у Microsoft предпочтения? Какой доступ к данным в настоящее время использует большинство людей? Есть ли веские причины оставаться с ADO.NET classic и не переходить на Entity Framework?