CVN 253 Microsoft LINQ – Lenguaje de manipulación de datos OBJETIVOS Crear y ejecutar consultas contra un origen de datos. Utilizar diferentes modificadores de consultas en función de las necesidades descritas. Integrar las consultas dentro del lenguaje de programación C#. Utilizar modificadores avanzados sobre las consultas creadas. Realizar consultas a diferentes colecciones de objetos. Realizar consultas a documentos XML. Crear consultas de acceso a DataSet. Realizar consultas a bases de datos relacionales. Utilizar eficazmente el objeto DataTableReader y TableAdapterManager. SUBVENCIONADO 100% DIRIGIDO A: Analistas y programadores en entornos .NET Requisitos: Conocimientos de programación en Visual Basic y/o C#. Conocimiento de SQL SERVER CALENDARIO Inicio-Fin: 21/10/13 a 21/11/13 Días: lunes y miércoles Horario: de 18:30 a 21:30 Duración: 30h CONTENIDO Introducción. Posicionamiento del curso. La filosofía de LinQ. ¿Dónde se utiliza LinQ? Primera consulta con LinQ. Origen de datos. Definir y ejecutar la consulta. Operaciones básicas de consulta I. Cláusula from, where Cláusula welect. Cláusula orderby. Cláusula group by. Cláusula join, join into. Cláusula let. Nuevas características de C# 3.0. Expresiones de consulta. Variables con tipo implícito. Inicializadores de objeto. Tipos anónimos. Métodos de extensión. Extensiones lambda. Operaciones básicas de consulta II. Consultas utilizando métodos. Cláusula Skip, Take, SkipWhile, TakeWhile Consultas a objetos utilizando LinQ. LinQ a string. LinQ a colecciones. LinQ al sistema de archivos. LinQ a reflexión. LinQ to XML. Integración entre LinQ y XML. Consultar XML con LinQ. COFINANCIADO POR: LinQ to DataSet. Introducción a LinQ to DataSet. Consultar DataSets. Métodos genéricos Field y SetField. Consultar DataSets no tipificados. Comparar DataRows. Crear DataTables desde una consulta. Enlaces de datos y LinQ to DataSet. Ejemplos de consultas a DataSets. LinQ to SQL. Posicionar LinQ to SQL. El objeto DataContext. Crear DataContext manualmente y con el Diseñador Relacional de Objetos. La traducción a SQL. Modificar datos con LinQ to SQL. Concurrencia y LinQ to SQL. Ejecutar Procedimientos Almacenados. Transacciones. Consultas de sólo lectura. Cargas de datos completas. Definir límites de datos. Agregar lógica empresarial con métodos partial. Consultar Vistas y Funciones. Otras novedades en acceso a datos. El DataTableReader. El TableAdapterManager ORGANIZA: IMPARTE: