Del curso: C#: LINQ con C#
Accede al curso completo hoy mismo
Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.
Ejecución diferida - Tutorial de C#
Del curso: C#: LINQ con C#
Ejecución diferida
Para este capítulo, vamos a iniciar definiendo el concepto de ejecución diferida, también conocida en inglés como «lazy execution». Básicamente, este modo de ejecución implica que la evaluación de la expresión LINQ se retrasará hasta que su valor sea requerido. Esto quiere decir que no se ejecuta cuando se define la expresión LINQ, sino hasta que se utiliza en el código. Lo que tenemos en este código es precisamente la práctica que hicimos anteriormente y aquí podemos comprobar cómo funciona esto de la ejecución diferida. En esta línea 40, estamos definiendo un filtro, el cual es precisamente la consulta LINQ. Lo primero que podemos hacer para comprobar este funcionamiento de LINQ es poner un breakpoint cuando terminamos la definición de esta consulta. Y aquí, si yo verifico el filtro, este valor, el Results View aún no está expandido, no se puede expandir porque los elementos realmente aún no existen. Esto es precisamente por el comportamiento. A pesar de que ya definimos esta…
Practica mientras aprendes con los archivos de ejercicios.
Descarga los archivos que el instructor utiliza para enseñar el curso. Sigue las instrucciones y aprende viendo, escuchando y practicando.
Contenido
-
-
-
-
(Bloqueado)
Operadores de consulta estándar3 min 37 s
-
(Bloqueado)
Encadenamiento de operadores de consulta7 min 42 s
-
(Bloqueado)
Práctica con encadenamiento de operadores5 min 33 s
-
(Bloqueado)
Ejecución diferida3 min 31 s
-
(Bloqueado)
Ejecución inmediata2 min 42 s
-
(Bloqueado)
Subconsultas LINQ2 min 35 s
-
(Bloqueado)
Práctica de subconsultas con LINQ7 min 56 s
-
(Bloqueado)
-
-
-