René Pacios

/* Overflow My Brain & More */

Entity Framework Convenciones de Code First y una breve introducción a los ORM

El 99'999999 …. % de las veces que desarrollamos un software necesitamos de algún modo guardar información entre una ejecución y otra del mismo, bien sea en un achivito de texto, xml, cookie, un base de Datos, etc.
Seguramente habrás utlizado alguna vez un lenguaje de programación orientado a objetos, y cuando has guardado/recurperado los datos en una base de datos relacional has tenido que implementar algún tipo de "transformación" para poder materializar tu modelo en memoria utilizando Orientación a Objetos, y a la inversa para persistir tu grafo de objetos en un modelo relacional.
Para agilizarnos, o más bien ahorrarnos este trabajo han nacido los ORM, existen multitud de ORM, por su parte Microsoft nos ha proporcionado Entity Framework con características muy interesantes, alguna como Code First y sus convenciones de las que os quiero hablar hoy. [Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]

Entorno gráfico para MongoDB

La verdad es que todavía no he tenido tiempo de probar a fondo todas las posibilidades de MongoBD una base de datos documental que está cogiendo mucha fama entre las bases de datos NoSql, tal vez sea por su sencillo uso o por la cantidad de información al respecto que existe por la red.

Al comenzar a trabajar con ella es notorio la facilidad de despliegue (descomprimir en una carpeta y poco más) a partir de ahí ya podemos comenzar a tirar nuestras consultas o insertar datos en formato JSON.

Sin embargo hoy se me ocurrió, tenía que haberlo pensado antes, que posiblemente hubiese alguna herramienta visual o GUID para manejar los documentos de MongoDB, simplemente haciendo una búsqueda en google. y….

[Más]