¿Cuándo se materializa Dapper? Al igual que la entidad se materializa en ToList ()

dapper entity-framework orm

Pregunta

El título lo dice todo. Dado que Dapper no tiene mucha documentación. Gracias por adelantado.

Respuesta popular

Query () devuelve IEnumerable. Cuando comienzas a iterar sobre tu IEnumerable, dentro de Dapper se llama a algún método con Yield para llenar un POCO con una línea de resultados, de modo que tus resultados se materialicen progresivamente a medida que iteras sobre ellos. Debe mantener abierta la conexión de base de datos mientras hace esto, porque no se le garantiza que todas las líneas del conjunto de resultados vuelvan a la vez. De hecho, para grandes conjuntos de resultados, desea poder recorrerlos sin tener el conjunto completo de resultados en memoria en la aplicación. En cualquier punto, puede llamar a ToList () en su IEnumerable, y luego ha materializado todo, y puede cerrar su conexión.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué