Ir al contenido principal

Entradas

Mostrando entradas de abril, 2020

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

Entity Framework Code First - 2ª parte

Bienvenidos de nuevo queridos desarrolladores. Si recuerdan, en una publicación anterior relativa a la estrategia Code First habíamos dejado algunas cuestiones en el tintero, que nos disponemos ahora a abordar. La primera de ellas giraba en torno al tratamiento que, a raíz de la adopción de la estrategia Code First , teníamos que incorporar al respecto de las clases de dominio y los modelos. Más concretamente en este post vamos a explicar la incorporación en nuestra plataforma de la popular herramienta AutoMapper , que como veremos nos permitirá hacer de forma sencilla la transición de un objeto de dominio a un modelo de Entity Framework , y viceversa. La segunda cuestión que vamos a abordar es la actualización de la base de datos en tiempo de ejecución mediante Entity Framework , a raíz de posibles cambio en los modelos, tales como la incorporación de nuevas propiedades, tablas nuevas, o la incorporación y actualización de los datos contenidos en éstas. Antes de entrar en mate

Test 2: Concatenación de Strings

Bienvenidos de nuevo. Hemos creado la nueva categoría c# basic tips para poner a prueba aquellas buenas prácticas de programación cuyos beneficios, aunque son de sobra conocidos, no acertamos a  cuantificar con exactitud. E inauguro la sección con una sencilla prueba que pone en contraposición la concatenación recursiva de cadenas de texto con el operador + , frente a la correcta forma de programar dichas concatenaciones mediante el objeto StringBuilder . Por fin sabremos con números sobre la mesa cuánta performance ganamos en nuestro software codificando este tipo de operaciones  adecuadamente. Les dejo en este punto un buen artículo que explica las distintas opciones de concatenación:  c-sharpcorner - 6 effective ways to concatenate strings in c-sharp . Y como siempre les recuerdo que pueden clonar la plataforma de pruebas en GitHub y realizar con ella sus propios test. ¡Estaremos encantados de recibir vuestras aportaciones!    Enigma Software - ZM LABS Bien, para hacer el t