Language Integrated Query (LINQ) es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes de la plataforma .NET, inicialmente a los lenguajes Visual Basic .NET y C#. Muchos conceptos que LINQ ha introducido fueron originalmente probados en C&omega,, un proyecto de investigación de Microsoft.
LINQ define operadores de consulta estándar que permiten a lenguajes habilitados con LINQ filtrar, enumerar y crear proyecciones de varios tipos de colecciones usando la misma sintaxis. Tales colecciones pueden incluir arreglos (vectores), clases enumerables, XML, conjuntos de datos desde bases de datos relacionales y orígenes de datos de terceros. El proyecto LINQ usa características de la versión 2.0 del .NET Framework, nuevos ensamblados relacionados con LINQ, y extensiones para los lenguajes C# y Visual Basic .NET. Microsoft ha distribuido una versión previa del LINQ, consistente de estas bibliotecas y compiladores para C# 3.0 y Visual Basic 9. Otros lenguajes, como F# y Nemerle, han anunciado brindar soporte preliminar.
El objetivo de crear LINQ es permitir que todo el código hecho en Visual Studio (incluidas las llamadas a bases de datos, datasets, XMLs) sean también orientados a objetos. Antes de LINQ, la manipulación de datos externos tenía un concepto más estructurado que orientado a objetos. Además LINQ trata de facilitar y estandarizar el acceso a dichos objetos.
Tomado de Wikipedia
OBJETIVO
El Curso Especializado de LINQ -Nivel I-, tiene el siguiente objetivo:
Presentar a los asistentes una mirada profunda al lenguaje de integrado de consultas, sus beneficios, y su aplicabilidad en el desarrollo de Soluciones Empresariales de alto desempeno.
DIRIGIDO A:
Desarrolladores, estudiantes y profesionales que desean comprender el funcionamiento del nuevo lenguaje integrado de consulsta LINQ.
CONTENIDO TEMATICO
Introducción
Una visita rápida
Crear clases de entidad
El DataContext
Definir relaciones
Realizar consultas en varias relaciones
Modificación y Ahorro de Entidades
Las consultas en profundidad
Ejecución de la consulta
Objeto de identidad
Relaciones
Joins
Consultas Compiladas
SQL Transalate
El ciclo de vida de la entidad
Change Tracking
Submit Changes
Cambios simultáneos
Transacciones
Procedimientos almacenados
Temas avanzados
Creación de bases de datos
ADO.NET
Resolución de conflictos
Procedimientos almacenados Invocación
Herramienta Generador DBML Referencia
Entidades de varios niveles
Depuración
Información Adicional
CONVENIOS
Fondo Empleados EEPPM - FEPEP-
Fondo Empleados de Bancolombia y sus Filiales -FEC-
REQUISITOS ASPIRANTES
Conceptos sobre bases de datos, html, ADO.Net, C# ó VB.Net. Uso básico de SQL. Conocimientos de Lógica Algorítmica. ASP.Net Nivel I y ASP.Net Nivel II