Estoy totalmente de acuerdo con Adam Robinson, de hecho, el GRAN error es que la gente se detiene en la sintaxis de la belleza no profundizando en los hechos tecnológicos, en términos de impactos o vistas arquitectónicas.
A veces la gente piensa en ello como una cosa cuando en realidad es otra cosa ... sobre eso es importante señalar que Linq es una "Tecnología" y podría implementarse de muchas maneras, cada una de ellas podría afectar de manera diferente el rendimiento y diseño (por ejemplo), la sintaxis básica sigue siendo la misma pero las cosas subyacentes podrían cambiar.
En realidad, a partir de los grandes y crecientes implementaciones, no hay una lista completa de las mejores prácticas, las mejores prácticas podrían comenzar a partir de:
- comprensión antes de que tipo de aplicación serán usados (Linq2Sql, Linq2Objects, Linq2CSV, Linq2Excel, Linq2LDAP, Linq2JSON, Linq2Xml, Linq2Xsd y más)
- a continuación, tratando de entender cuáles son las características básicas de la tecnología están destinadas para la aplicación choosed
¿Quiere decir LINQ -o-- LINQ to SQL? :-) –
Cualquiera o ambos :) –
Uso el :-) porque creo que es uno de los conceptos erróneos más grandes que la gente tiene sobre LINQ; que solo es LINQ to SQL. –