Publicación de blog interesante al respecto. Y algo de información relacionada sobre las publicaciones de Stackoverflow .
La esencia básica parecen ser los comentarios hechos en el blog ado.net que afirman que Entity Framework es lo único que obtiene un mayor tiempo de desarrollo para Visual Studio 2010 y Dot Net 4.
Mi respuesta es - DUH. Todos lo hemos sabido. Microsoft dijo públicamente en el PDC 2007 que LINQ to SQL era un lanzamiento a corto plazo para SQL Server porque no había otra historia de LINQ para SQL Server. Solo funciona con SQL Server. No puede escribir un proveedor LINQ to SQL, no hay un modelo para ello. Era una tecnología única, no extensible.
Entity Framework es la ÚNICA forma que tiene Microsoft de crear un proveedor LINQ. Entity Framework ha resultado ser bastante polémico, pero creo que eso se debe en parte al hecho de que LINQ to SQL tiene una mejor experiencia de programador en la actualidad. Entity Framework capturará y superará a LINQ to SQL porque es la herramienta ORM / Mapping del futuro de Microsoft.
EDITAR - Acabo de escribir un poco más detallado sobre esto en mi blog
EDIT2 - Proveedor IQueryable - NO es lo mismo que un proveedor LINQ to SQL. Puede escribir su propio proveedor IQueryable para lo que quiera. No obtienes soporte de diseñador ni generación de modelos. No hay ningún modelo de diseñador de interfaz gráfica de usuario que conozca para vincularlo con la generación de modelos LINQ to SQL.
Dead or Alive
oDead on arrival
?