¿Por qué el ordenado ORM es tan rápido al comparar Entity Framework y ADO.NET?

ado.net compare dapper entity-framework-6 performance

Pregunta

Mencione el motivo de la ejecución rápida de ORM dapper comparando Entity Framework y ADO.NET. Obtuve la referencia para comparar del link dapper vs entity framework

Respuesta popular

Nunca puede suceder que Dapper sea mucho más rápido que ADO.Net. ¡Período!

Sabemos que el equipo de Dapper ha escrito un mecanismo de avance a través de IL para acelerar el proceso, pero aún se está ejecutando sobre ADO.Net. Solo están abstrayendo ADO.Net y procesaron todo encima de él convirtiendo los datos reales (filas) a los modelos de objetos (POCO o DTO), y eso agregaría tiempo adicional al hacerlo.

Creo que todos deben entender la separación de la preocupación de la capa ADO.Net de cualquier otro ORM disponible en este mundo.

De lo contrario, o a menos que el equipo de Dapper escriba su propia versión de DbDataReader, podría haber una posibilidad de que sean mucho más rápidos, pero nunca sucederá hasta que lo hagan.

Con EF, no hay duda de que Dapper es mucho más rápido que él, ya que es el ORM más ligero en este momento que está disponible.

En mi humilde opinió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é