Pulse el icono de correo si quiere más información sobre el curso: 

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Temario (50 h.)

Carácterísticas de LINQ

 
  • Características de LINQ
  • ¿Qué es LINQ to SQL?
    • Modelando bases de datos con LINQ to SQL:
  • Entendiendo la clase datacontext
  • Ejemplos de LINQ to SQL
    • Consultando Products de la base de datos.
    • Actualizando un producto en la base de datos.
    • Agregar una nueva categoría y dos nuevos productos en la base de datos.
    • Eliminar productos de la base de datos.
    • Llamar a un store procedure.
    • Obtener productos con paginado del lado del servidor.

Modelado de los datos con LINQ

  • Crear un nuevo modelo de datos LINQ to SQL
  • Clases entidad (entity)
  • Crear clases entidad de la base de datos.
  • Nombrado y pluralización
  • Relaciones
  • Retrasar la carga
  • Usando stored procedures.
  • Usar procedimientos almacenados para update/insert/delete.

Uso del modelo de datos con LINQ to SQL.

  • Obteniendo productos.
  • Visualizando consultas LINQ to SQL en el debugger
  • Enlazando consultas LINQ to SQL a controles ASP.NET
  • Restringiendo los resultados de la consulta.
  • Paginación de consultas.

CRUD de datos con LINQ to SQL

  • Modelado de la base de datos northwind con LINQ to SQL
  • Seguir los cambios y datacontext.submitchanges()
    • Ejemplos de inserción y borrado.
  • Agregando un producto
  • Borrando productos
  • Actualizaciones y relaciones
  • Transacciones
  • Validación y lógica de negocio
  • Soporte de validación de esquemas
  • Soporte para validación personalizada de propiedades
  • Soporte para validación personalizada de objetos entidad.
  • Validación en los métodos de inserción/actualización/borrado.
  • Lista de cambios de la transacción
  • Administrando cambios simultáneos con concurrencia optimista.
  • Uso de procedimientos almacenados o lógica SQL personalizada para insertar, actualizar y borrar.

Vinculación de LINQ con la interface de usuario

  • Aplicación de ejemplo a construir.
  • Características de

Stored Procedures y Funciones de usuario (UDF)

  • Sprocs con LINQ to SQL
  • ¿Cómo mapear un SPROC en un datacontext de LINQ to SQL?
  • ¿Cémo llamar a un nuevo SPROC mapeado?
  • Mapeando los tipos resultado de los SPROC del modelo de datos
  • Manejando resultados múltiples desde sprocs
  • Soporte de funciones definidas por el usuario (udfs)

CRUD de datos por SPROC y UDF con LINQ

  • Pasos para crear crear una Capa sin sprocs
    • Paso 1: Crear nuestra capa de acceso a datos (sin Stored Procedures).
    • Paso 2 : Agregando reglas de validación a nuestro modelo de clases.
    • Paso 3 : Agregar un método de ayuda ( getcustomer ) a nuestro datacontext
    • Paso 4: Usando nuestra capa de datos (sin sprocs).
    • Paso 5 : Usar sprocs en altas, bajas y modificaciones.
    • Paso 6: Hacer otras altas con un SPROC.
    • Paso 7: Actualizando los clientes con sprocs.
    • Paso 8: Rehusando el modelo de datos (ahora con sprocs).
  • Tips para el uso de sprocs
    • ¿Qué pasa si el SPROC da un error?
    • ¿Podemos escribir código en lugar de usar el diseñador para llamar a un SPROC?