He estado buscando tutoriales de Linq en línea y encontré algunos artículos que dicen que linq puede desaparecer? ¿Cuál es su opinión sobre esto? Will microsoft realmente acabará con linq¿Cuál es el futuro de Linq para SQL
Respuesta
Por favor, no confundir LINQ y LINQ to SQL, que son cosas muy distintas.
Linq es bueno y estará por mucho tiempo.
Linq To Sql es mediocre en el mejor de los casos y no debería considerarse realmente para la gran mayoría de los proyectos.
Porque hay opciones mucho mejores que Linq To Sql (NHibernate y SubSonic son dos de ellas), no hay necesidad de preocuparse por los planes futuros de Microsoft para Linq To Sql (o la falta de ellos). Ignorar Linq a Sql es su mejor opción, a menos que se vea obligado a usarlo, en cuyo caso, buena suerte con eso.
Esto es lo que estaba buscando – user161433
Se han realizado mejoras para .NET 4.0, pero Entity Framework se convertirá en la solución recomendada. Para citar a Tim Mallalieu:
“Continuaremos hacer algunas inversiones en LINQ a SQL basado en comentarios de los clientes. Este post fue sobre hacer nuestras intenciones para el futuro de la innovación claro y llamar a cabo el hecho de que a partir de .NET 4.0, LINQ a Entidades serán los datos recomendados solución de acceso para LINQ to relacional escenarios ... .También quieren para obtener su retroalimentación en las experiencias clave en LINQ a SQL que tenemos que añadir a LINQ a las entidades con el fin de permitir a los mismos escenarios simples que trajo a utilizar LINQ to SQL en el primer lugar “.
Microsoft no eliminará LINQ. LINQ es básicamente un enfoque universal para consultar datos de diferentes fuentes de datos. Hay LINQ to SQL, LINQ to objects y LINQ to XML. Se puede crear un proveedor de LINQ para cualquier fuente de datos. Es un PIA para crear uno, pero se puede hacer. Los enfoques de consulta IMO, linq están aquí para quedarse.
Sin embargo, LINQ to SQL puede desvanecerse. Parece que muchas personas se dividen entre Entity Framework EF y Linq to SQL. Me gusta Linq a Sql, pero la implementación de Microsoft solo admite el servidor sql. Eso fue un factor decisivo para mí, ya que tengo que consultar a Jet también. Otras personas han creado proveedores de LINQ para las otras bases de datos importantes, pero todavía no estoy convencido de que vaya a recorrer la distancia.
No he trabajado con EF todavía, pero aquí hay un good post en la comparación
LINQ to SQL no está recibiendo tanta atención a progresar sus características como es el marco de la entidad. MS tomó la decisión de buscar enriquecer/desarrollar EF y en cuanto a L2S, esto significó mover/redirigir recursos fuera de este.
Sin embargo, es una gran herramienta para muchas situaciones. :) ASÍ, en realidad usa L2S. :) A medida que pasan los años y EF progresa existe la posibilidad de que L2S desaparezca, pero creo que estará con nosotros por un tiempo todavía. Aquí hay un enlace que habla un poco sobre por qué L2S es bueno para considerar. To linq To SQL or not... that is the question?. Veo que L2S se adapta bien para aplicaciones más pequeñas o aplicaciones menos complejas.
No está "muerto" ya que no lo tendrá en .Net 4.0 o menos. Por ejemplo, aquí hay una entrada de blog sobre las actualizaciones que L2S está recibiendo en 4.0.
http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40
A largo plazo, Microsoft quiere acabar con él. Pero por el momento todavía están haciendo una inversión en la tecnología.
Aquí es un par de artículos que escribí sobre el tema,
- 1. ¿Cuál es el futuro de Java 3D?
- 2. ¿Cuál es el futuro de VBA?
- 3. ¿Cuál es el equivalente de LINQ-a-SQL para Silverlight?
- 4. ¿Cuál es el futuro de Class :: DBI?
- 5. Cuál es el linq equivalente al operador SQL IN
- 6. Cassandra o mysql 5? ¿Cuál será bueno para el futuro?
- 7. Cuál es la diferencia entre "LINQ to Entities", "LINQ to SQL" y "LINQ to Dataset"
- 8. ¿Cómo es el futuro de std :: valarray?
- 9. ¿Cuál es el mejor método para usar LINQ?
- 10. ¿Qué es "Linq to SQL"?
- 11. ¿Cuál es el efecto de AsEnumerable() en una entidad LINQ?
- 12. ¿Cuál será el futuro de C# en 10 años?
- 13. ¿Cuál es el mejor esquema de SQL para este proyecto?
- 14. ¿Cuál es el significado SQL de 0x5E5B7D7E?
- 15. Patrón de Java para el cambio de tipo futuro
- 16. ¿Cuál es el mejor libro que existe para aprender Linq, incluido Linq to Entities?
- 17. ¿Cuál es el tipo de devolución de mi consulta linq?
- 18. ¿Cuál es el valor de Linq a SQL equivalente a TOP o LIMIT/OFFSET?
- 19. LINQ to SQL para Oracle.ODP
- 20. Convert SQL para LINQ to SQL
- 21. ¿Utilizarías LINQ to SQL para nuevos proyectos?
- 22. ¿Es una mala idea saltar a LINQ to SQL ahora?
- 23. ¿Cuál es la sintaxis para una unión interna en LINQ to SQL?
- 24. ¿Cuál es el tipo de devolución de una consulta LINQ?
- 25. ¿Cuál es la mejor manera de configurar el futuro lejano en imágenes con Django?
- 26. ¿Está muriendo jBPM? ¿Cuál es el futuro de jBPM y Activiti BPMN?
- 27. ¿Cuál es la diferencia entre las cláusulas where y el operador && en LINQ-to-SQL?
- 28. count VS seleccionar en LINQ - ¿cuál es más rápido?
- 29. El futuro del desarrollo de aplicaciones de escritorio (Windows): el futuro de WPF y Silverlight
- 30. Comprender el futuro/subprocesamiento
Dupe de http://stackoverflow.com/questions/870853/is-linq-to-sql- muertos y muchos otros. –