Tutorial de LINQ y Entity Framework


Con el artículo anterior finalizamos con la introducción a LINQ y Entity Framework. A lo largo de esta serie de artículos hemos aprendido desde qué es LINQ hasta su aplicación a objetos, ficheros XML, bases de datos SQL Server y, por extensión, a cualquier otra fuente de datos.

Esta entrada servirá de recopilatorio y puerta de entrada a todo lo que hemos visto acerca de estas tecnologías a lo largo de los últimos días.

  1. Introducción
  2. Construcción de ficheros XML mediante LINQ
  3. Sentencias en LINQ
    1. Selecciones simples. Tipado implícito y tipos anónimos.
    2. Joins y multiselects
    3. Agrupaciones (group by)
    4. Particionado. Delegados y expresiones lambda.
    5. Funciones de agregación (count, sum, average, max, min)
    6. Ordenación (order by)
    7. Operaciones sobre conjuntos
    8. Cuantificadores, generadores y conversores
  4. LINQ to SQL
    1. Mapeo objeto-relacional
    2. Relaciones
    3. Consultas compiladas. Ejecución nativa de SQL. Procedimientos almacenados
    4. Modificación de datos (insert, update, delete)
  5. Entity Framework
    1. Creación de un Entity Model
    2. ObjectContext y Entity SQL
    3. Select, Insert, Update, Delete
    4. Mapeo mediante procedimientos almacenados
    5. Enlazado y desenlazado de entidades. Estados
    6. Entity Model y Data Services

14 comentarios

  1. Daniel, estos posts son muy buenos, todo muy bien explicado y muy completo. Los he seguido todo lo rápido que he podido … escribes más rápido de lo que yo puedo leer y probar. Gracias !!!

  2. ¡Muchas muchas muchas y muchas más gracias!
    ¡Me salvas la vida! Muy bien escrito, muy claro, muy útil.
    Otra vez, mil gracias!

  3. De los mejores tutoriales, sino el mejor, que he encontrado de este tema, ademas en castellano, lo cual se agradece.
    A+++

  4. Daniel , me parece excelente tu blog , yo soy nuevo en la programación y realmente la implementación de LINQ en .NET a sido una salvación para mi, pero cuando encontré tus artículos fue como despejar todas las dudas con ejemplos prácticos y sencillos , Felicidades.

  5. Excelente, ese es el tipo de conocimiento que necesitamos dominbar para poder extraer la información de multiples tablas. Generalmenta la mayoria explica simplicidades que en el desarrollo de software empresarial no se aplican. Sería muy bueno para nosotros que en la medida de sus posibilidades, Daniel, nos aorientara con un tutorial, realizando una aplicación desde cero donde se apliquen consultas complejas aplicables al software empresarial. Muchas gracias por dar parte de su gran conocimiento..

    Estoy terminando la ingeniería pero no he tenido Buenos tutores que nos guíen con explicacionews de desarrollos que se puedan aplicar en la vida real y tampoco vi buenas prácticas de programación ni lo suficiente para tener la capacidad de realizer software empresarial.

    Porque no creas un curso de desarrollo de software empresarial donde se vean temas complejos y consultas complejas que nos prepararen para ser desarrolladores profesionales, y que sea un curso de pago, en lo posible al alcance de nuestro presupuesto.

    Hay muchos cursos de pago pero rayan en los que no enseñan nada y en los que son demasiado costosos.

  6. Excelente. Muy interesante. Totalmente detallado el proceso y mas simple de entender. Muchos siempre andan con rodeos al momento de explicar estos procesos, pero tu lo realizas a la perfección.

Replica a Daniel García Cancelar la respuesta