El equipo de desarrollo con el que estoy trabajando se moverá a .NET 4.0 pronto, sin embargo, la biblioteca de clases de acceso a datos que utilizamos todavía usa ADO.NET "clásico", 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 mejores prácticas.
¿Microsoft tiene una preferencia? ¿Qué acceso de datos está utilizando la mayoría de las personas actualmente? ¿Hay buenas razones para quedarse con ADO.NET classic y no pasar a Entity Framework?