Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Code First

Test 4: ¿Son eficientes los ORM? - 2ª parte

Hola hola hola mis queridos programadores. Hoy abordaremos la segunda parte del test ¿son eficientes los ORM? Si en la primer publicación comprobamos el rendimiento de una inserción masiva de registros, mediante nuestro ejemplo de parte de horas anual, en esta ocasión usaremos esos miles de registros generados para los partes del año 2020, generaremos unos miles de registros más para otros años, y con ellos diseñaremos un informe de absentismo, contraponiendo la eficiencia de las consultas generadas en un procedimiento almacenado, con las consultas generadas con Entity Framework. A continuación simularemos a varios usuarios realizando peticiones del informe, con cada una de las técnicas, y valoraremos los resultados. Les recomiendo encarecidamente revisar el test 3 para recordar los términos del ejemplo Parte Horas. Como siempre les recuerdo que disponen del código fuente íntegro de la plataforma de test en GitHub . En este artículo además aprenderemos: Uso de SQL Server Pr...

Test 3: ¿Son eficientes los ORMs?

Bienvenidos amigos. Me complace anunciar que por fin estrenamos la categoría " SQL Server Tips ", y lo hacemos por todo lo alto, entrando de lleno en un aspecto altamente polémico entre programadores. ¿Es eficiente un ORM en los accesos a datos? Ya conocen la filosofía de nuestros Tests, no vamos a teorizar demasiado, pero sí una pequeña base va a ser necesaria para conseguir una buena respuesta a nuestra pregunta. He leído un interesante  artículo de nuestros súper amigos de Deloitte ( cuando usar ORM ) argumentando que el uso o no de un ORM hay que decidirlo en relación a la complejidad de nuestro modelo de datos, y al rendimiento que requeriremos en nuestras soluciones, pero, ¿cuándo no deseamos el mejor rendimiento para nuestro software? Lo cierto es que, como ya hemos visto, el ORM facilita mucho las cosas, aporta claridad al código, de eso no cabe duda, pero, ¿es eficiente? He ahí la cuestión. Sobre este asunto vamos a poner a funcionar nuestros apreciados Test. C...