Category / Base de Datos

Para empezar con ASP.NET MVC 4

By Juan Carlos Heredia Mayer 12/09/2013 Base de Datos

ASP.NET MVCUn buen libro para empezar en el maravilloso mundo de ASP.NET MVV 4, por que no todo esta en la red y muchos ejemplos no pasan del típico Hola Mundo. ASP.NET MVC 4 es la última evolución de la plataforma ASP.NET de Microsoft, que proporciona un modelo de programación con un alto nivel de productividad y promueve una arquitectura de código más limpia, orientada al desarrollo y con poderosa extensibilidad en combinación con todos los beneficios de ASP.NET

El libro se describe así mismo:

  • Adquirir una sólida comprensión de la arquitectura de ASP.NET MVC 4, incluyendo los fundamentos MVC.
  • Explorar el Framework ASP.NET MVC.
  • Conocer las novedades de la versión 4 y como aplicar de mejor manera estas nuevas características.
  • Ver en  acción el  desarrollo MVC basado en pruebas.
  • Potenciar el conocimiento existente de forma rápida y fácilmente a través de la comparación de las características de ASP.NET clásico y ASP.NET MVC.

Lo que particularmente me interesa de este libro es que usa ASP.NET MVC 4, jQuery y Entity Framework. Muy recomendable.

Libro en Amazon http://amzn.to/1b9zHyQ

#ASP.NET#jQuery#Libros#Microsoft#Visual Studio

T-SQL: Eliminar todas las tablas de una base de datos

By Juan Carlos Heredia Mayer 01/09/2013 Base de Datos

¿Habéis necesitado alguna vez borrar todas las tablas de una base de datos en SQL Server?. Parece una tarea sencilla, pero si las tablas tienen relaciones entre ellas, reglas de integridad referencial, desencadenadores, etc., la cosa se complica.

Aquí un script con el que se puede hacer:

EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"

sp_MSforeachtable,  es un procedimiento almacenado oculto in SQL Server, el cuál se ejecuta por cada tabla que hay en la base de datos activa. Hay que tener en cuenta que esa operación no se puede deshacer, así que hay que estar seguro de lo que se quiere hacer.

Si hay problemas con el comando anterior es porque seguramente hay reglas de integridad entre las tablas y por eso no las puede borrar. En ese caso lo mejor es hacer mejor lo siguiente:

-- Primero desabilitar la integridad referencial 
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' 
GO

EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"

-- Ahora volver a habilitar la integridad referencial
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' 
GO

Sql ServerAunque aparentemente volver a habilitar la integridad referencial no tiene sentido, porque la base de datos se queda sin tablas, es recomendable reactivarla para que su funcionamiento sea normal en adelante.

#SQL Server#Trucos

Máquina virtual de Visual Studio 2013

By Juan Carlos Heredia Mayer 29/08/2013 Base de Datos

Si sigues mi blog, sabrás que soy un gran fan de las máquinas virtuales de  Visual Studio y Team Foundation Server Brian Keller. Personalmente las uso para hacer pruebas y comprobar las novedades que traen las diferentes versiones, así como también aprender nuevas técnicas y metodologías. A principios de este mes Brian anunció la disponibilidad de la última máquina virtual: “Visual Studio 2013 Application Lifecycle Management Máquina Virtual y Hands-on-Labs / Scripts Demo”.

Puedes (y deberías) leer las instrucciones para descargar la máquina virtual aquí: http://bit.ly/18mYSrc

Visual Studio 2013

#ALM#Máquinas Virtuales#Visual Studio#VS2013