SQL - El blog de Javier Torrecilla

Ver por etiquetas

Todas las etiquetas » SQL (RSS)

DbMigration y Code First

Introducción Una de las novedades que se introdujo con la versión 4.3 de Entity Framework son las llamadas Database Migration (DbMigration), que vienen a satisfacer las necesidades de los desarrolladores a la hora de realizar cambios en la estructura de la base de datos, como por ejemplo: - Creación o borrado de Tablas. - Cambiar o quitar columnas. - entre otras cosas :) La principal problemática venía a la hora de tener nuestra aplicación instalada en varios...
Publicado por Javier Torrecilla | 6 comment(s)
Archivado en: ,,,,,

Comparativa ORM-Lite, EF y ADO.NET

Introducción A raíz de la serie de post que estoy escribiendo acerca de ORMS ligeros con ( Dapper , Massive y PetaPoco ), y a pesar de no haber podido meter en la comparativa a Massive (lo intentaré actualizar esta noche), he decidido hacer una pequeña comparativa que me ha parecido interesante. Comparativa Para realizar la comparativa he utilizado los siguientes fragmentos de código, para realizar la inserción de 500 Registros en la misma tabla: Entity Framework 1: private static void UsingEF_B...

[ORM-Lite] Massive

Introducción Hace unos días realice una entrada sobre Dapper un mini ORM, y como ya comente iba a realizar una serie sobre más ejemplos de ORM ligeros. En esta ocasión le ha tocado a Massive. ¿Qué es Massive? Bien Massive es otro ORM ligero creado por Rob Conery( Blog y Twitter ), que nos permite realizar consultas a una Base de datos y su explotación en un sistema a través de objetos Expando . ¿Por dónde empezar? Para poder trabajar con Massive, tenemos dos posibilidades: - Agregarlo como un paquete...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,,,,

Tip Rápido: Obtener Valor Identity Disponible

Definición del Problema Dada una tabla de Base de datos con un campo auto numérico, es decir, Identity en Sql Server, el valor no se puede repetir a no ser que eliminemos el registro, y forcemos a que se reinicie en un momento dado, y luego …. El problema que quiero definir es como obtener los saltos existentes, es decir, aquellos que han sido borrados. Solución Como LINQ es algo que me encanta voy a proponer una solución utilizando LINQ:   Imaginemos un conjunto de registros cuyo campo Identity...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,

[EF + Oracle] Actualización y Borrado de Datos

Prologo En los capítulos anteriores hemos visto como insertar datos a través de EF, sin secuencias y posteriormente con secuencias . En este capitulo vamos a hablar de la actualización y el borrado de datos. Actualización de Datos La modificación de los datos asociados (propiedades) de una Entidad, es una operación muy común y sencilla. Antes de llevar a cabo la modificación de los valores de una Entidad, podemos determinar el estado de la misma, y observaremos que EntityState tiene un valor EntityState...
Publicado por Javier Torrecilla | 1 comment(s)
Archivado en: ,,,,

[EF + Oracle] Insertando en la Base de Datos (Secuencias) (2/2)

Prologo En el episodio anterior hemos visto una forma de crear registros con EF, ahora vamos a ver peculiaridades de ORACLE. ORACLE Una característica que posee SQL Server con respecto de Oracle es “ Identity ”. Para todos aquellos que no han trabajado con SQL Server, esta propiedad, que aplica a columnas del Tipo Integer permite definirlas como Autoincreméntales, de esa manera se van a rellenar de forma automática, sin tener que especificar la sentencia de inserción a la Base de Datos. En Entity...
Publicado por Javier Torrecilla | 4 comment(s)
Archivado en: ,,,

[EF + Oracle] Insertando en la Base de Datos (1/2)

Prologo Continuando con la serie de Entity Framework ( I , II y III ) en este capítulo vamos a ver como crear registros en la Base de Datos a Través de Entity Framework. Inserción de Datos Tal y como hablaba en el 2º post, una entidad se va a corresponder con un registro de la Base de Datos, y cada una de las propiedades con una columna de la Tabla a la que representa la Entidad. Para comenzar, será necesario que creemos una variable del tipo de Entidad que queremos insertar en la Base de Datos:...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,,

BASICO: SQL(2) – Para Iniciarse

Hace unos días publique una primera entrada de la serie sobre SQL . Hoy os voy a hablar sobre las acciones más comunes que hacen las aplicaciones, es decir, Insertar, Actualizar y Borrar datos.   Insertar Datos Se hace indispensable, que un usuario pueda llevar a cabo la inserción de datos en una tabla, para registrar cualquier cosa, Clientes, facturas, pedidos, etc.. La sintaxis para poder insertar datos en una tabla es del estilo: Podemos separar en 2 partes la consulta: 1) Donde vamos a almacenar...
Publicado por Javier Torrecilla | con no comments
Archivado en: ,

BASICO: SQL(I) – Para Iniciarse

  Cuando empecé a estudiar programación, más en concreto el DAI , me picaba mucho el gusanillo de los lenguajes de programación, pero no con menos interés, también lo hacia el acceso a datos (BD, Ficheros…) Por ello, puse especial interés en adquirir, lo que yo creo que es, una buena base de SQL . Desde hace menos tiempo, participo activamente en los foros de MSDN , y me he encontrado en innumerables ocasiones, con gente que desconoce totalmente el manejo o acceso a los datos. Por otro lado...
Publicado por Javier Torrecilla | 1 comment(s)
Archivado en: ,,