Lazy Loading en Entity Framework C# .NET utilizando Proxies

El Lazy Loading o carga diferida es una técnica con la cual solo tendrás el recurso cuando lo necesites, es decir, la carga de información se hará solo al momento que vayas a hacer uso de ella.

El Lazy Loading o carga diferida es una técnica con la cual solo tendrás el recurso cuando lo necesites, es decir, la carga de información se hará solo al momento que vayas a hacer uso de ella.

Al momento de utilizar este concepto en un ORM, por ejemplo Entity Framework, podemos hacer uso de información de una tabla, e ir a información de otra tabla relacionada solo al momento que vayamos a necesitarla.

La ventaja de esto es que no saturamos el servidor con información que muchas veces no vamos a utilizar. Teniendo igual desventaja el tener que hacer consultas extras cada vez que necesitamos un recurso.

El conocer Lazy Loading te dará una alternativa para solucionar casos en particular.

A continuación te muestro como implementar Lazy Loading en Entity Framework en .NET utilizando Proxies.

Curso de fundamentos de C# .Net

En este curso aprenderás las características fundamentales del lenguaje de programación C#.

En este curso aprenderás las características fundamentales del lenguaje de programación C#.

Al finalizar el curso aprenderás:

  • Variables y tipos de datos
  • Programación orientada a objetos: herencia, polimorfismo, control de acceso
  • Generics
  • Deserialización y serialización de objetos
  • Json
  • Conexión a base de datos
  • Interfaces en Programación orientada a objetos
  • Solicitudes a servicios web
  • Delegados
  • Excepciones
  • Creación, lectura y escritura de archivos

Tengo más contenido gratuito en mi canal aquí.

Si deseas profundizar en C#, tengo un curso premium dando clic aquí.

Preguntas y respuestas de programación #11, Estadísticas en C .Net, visión artificial en C#

Contestando preguntas y respuestas sobre programación.

  • ¿Librería para estadísticas en C .Net?
  • ¿Visión artificial en C#?
  • ¿Cómo hacer streaming en .Net?
  • ¿Cómo migrar .Net Framework a .Net Core?
  • ¿Cómo ayudar al cliente con su modelo de negocio?
  • ¿Cómo manejar sincronización de datos locales y datos en servidor?

Preguntas y respuestas de programación #6

Contestando preguntas y respuestas sobre programación.

¿Qué es hangfire?
¿Programación orientada a objetos o programación funcional?
¿WPF y mvc api?
¿.net core junto con .net framework en IIS?
¿Xamarin vale la pena?
¿Reportes RDLC en MVC .Net Core?

Crear CRUD en MVC Api .Net Core con C#, Entity Framework y Vanilla Javascript

En este video haremos un crud con las tenologías javascript y .Net Core, haremos desde la base de datos, el servicio web y su invocación con Vanilla Javascript sin utilizar ninguna librería o framework.

Descargar código fuente: https://ouo.io/3GgsWw

¿Cómo crear tus propios Validation Attribute en C# MVC .Net para validar tus modelos?

En este video te mostrare como puedes crear tus propias reglas de validación creando tus propios Validation Attribute los cuales puedes utilizar en tus View Models al momento de crear tus formularios o en la lógica de la programación de tu backend.