El equipo de desarrollo con el que estoy trabajando se mudará a .NET 4.0 pronto, sin embargo, la biblioteca de clases de acceso a datos que usamos todavía usa ADO.NET "clásico", lo que significa SqlDataReader , DataTable y similares. Mientras tanto, parece que Microsoft y probablemente el resto del mundo está avanzando con Entity Framework y WCF Data Services . No encontré nada en MSDN que indicara cuál de las tecnologías de acceso a datos Microsoft considera las mejores prácticas.
¿Microsoft tiene alguna preferencia? ¿Qué acceso a los datos usa la mayoría de las personas actualmente? ¿Hay buenas razones para quedarse con ADO.NET classic y no pasar a Entity Framework?