A equipe de desenvolvimento com a qual estou trabalhando mudará para o .NET 4.0 em breve; no entanto, a biblioteca de classes de acesso a dados que usamos ainda usa o ADO.NET "classic", significando SqlDataReader , DataTable e similares. Enquanto isso, parece que a Microsoft e provavelmente o resto do mundo estão avançando com o Entity Framework e o WCF Data Services . Não encontrei nada no MSDN que indicasse quais das tecnologias de acesso a dados que a Microsoft considera melhores práticas.
A Microsoft tem uma preferência? Que acesso de dados a maioria das pessoas está usando atualmente? Existem boas razões para permanecer no ADO.NET classic e não mudar para o Entity Framework?