Algunos de los beneficios:
- Puede consultar no sólo a las bases de datos, pero los archivos XML o cualquier colección de objetos con el misma sintaxis - esto es útil en el largo plazo
- usign parámetros es más fácil, no necesita preocuparse por , por ejemplo inyecciones SQL
- Puede consulta a través de relaciones sin tener que unirse de forma explícita, like this
El mayor beneficio de todo lo que llamaría es el primer punto, la misma sintaxis y simple.
Sin embargo, si su colega es un experto en el campo de la base de datos, es posible que no desee cambiar de inmediato. LINQ no trae beneficios inmediatos, especialmente no en proyectos en curso, pero en mi opinión lo hace más eficiente incluso a mediano plazo.
Lo he hecho de esta manera, y algunos de mis universitarios están comenzando a adoptarlo lentamente. –