LINQ
Por Viktor Ml. Justo Vasquez
Linq
Linq es un mas o menos un ORM, es decir, que conecta las diferencias entre los objetos y tu modelo relacional.
Fue ideado con la intención de evitar tener que escribir diferentes variedades de queries a la hora de acceder diferentes bases de datos. LINQ, que significa Language Integrated Query, implemente técnicas que nos permiten prácticamente obviar a QUE es lo que estamos haciendo un query.
En visual studio se pueden escribir LINQ queries en visual basic o C# independiente mente de que nuestra base de datos sea sql server, documentos xml, ADO.NET datasets o cualquier colección de objeto que soporte las interfaces IEnumerable o IEnumerable<T>. A pesar de no haberlos mencionado, existen implementaciones third party para oracle, MySQL , Postgres, ect...
LINQ viene por defecto desde el Framework .NET 3.5 en adelante.
Todas las operaciones de LINQ constan de 3 acciones:
1- Obtener el datasource
2- Crear el Query
3- Ejecutar el query
Como la variable del query nunca guarda resultados en si, tu puedes ejecutarla tan a menudo como desees y ella siempre traera data actual.
Para forzar la ejecucion de un query y almacenar sus resultados podemos usar el metodo ToList o ToArray.
LINQ
By Viktor Ml. Justo Vasquez
LINQ
- 1,241