January 2012 - Artículos - El blog de Javier Torrecilla

January 2012 - Artículos

ORAPOCO: Update 2

Introducción Hace unos días publique ORAPOCO , un ORM ligero para trabajar con Bases de Datos Oracle, y su primera actualización Cambios y Mejoras - He realizado un poco de refactoring en el código. - He creado una clase abstracta “Base” que va a servir como Base de nuestras Entidades. - He añadido una propiedad para indicar el modo de ejecución de los comandos: Normal(Valor por defecto) o UnitOfWork . - He modificado la plantilla, para dar la...
Publicado por Javier Torrecilla | 6 comment(s)
Archivado en: ,,,,,

ORAPOCO: Primera actualización

Introducción Hace unos días publique ORAPOCO , y hoy lanzo una nueva versión con algunas features y modificaciones. Lo nuevo Modificaciones: - Modificación en el atributo IsPK: Tal como comentaba Eduard en el post anterior realmente no es necesario indicar True en dicho atributo puesto que solo lo van a tener los campos que formen la PK. - Refactorización de los métodos de Inserción, Actualización y Borrado. Mejoras: - Creación del atributo...
Publicado por Javier Torrecilla | 2 comment(s)
Archivado en: ,,,,,

[ORM]ORAPOCO: Trabajando contra Oracle

Introducción El objeto de este post, es hablar de un pequeño proyecto que acabo de publicar: ORAPOCO. Podéis encontrarlo tanto en GITHUB como en Nuget . ¿Qué es ORAPOCO? Es un pequeño proyecto que va a permitir trabajar con objetos POCO y contra nuestra Base de Datos Oracle. El proyecto consta de los siguientes ficheros: - OracleDB.cs: Esta clase va a ser la encargada de llevar a cabo todas las acciones contra la Base de Datos. Los métodos disponibles...
Publicado por Javier Torrecilla | 5 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] PetaPoco

Introducción En este post voy a continuar la serie acerca de ORMS ligeros donde ya he hablado de Dapper y Massive , en esta ocasion voy a tratar PetaPoco. ¿Qué es PetaPoco? PetaPoco es otro mini ORM basado en Massive , pero a diferencia de este para trabajar con objetos POCO. Algunas de sus caracteristicas: - Es un único fichero que sea agrega al proyecto. - Permite trabajar con objetos POCO. - Permite la generación de los objetos POCO a través de unas plantillas...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,,,,

[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: ,,,,,

Dapper Dot Net

Introducción Hace unos días Jorge Gamba comentaba en un twit algunos ORMS Ligeros para utilizar en algunos proyectos donde realmente no se requiere la potencia de Entity Framework o NHibernate. Esto venía a través de un intenso debate (y lucha) para intentar dejar a un lado los DataSets y DataTables que se utilizaban antiguamente. ¿Qué es Dapper? Podríamos decir que Dapper es un mini-ORM (o un ORM Lite) compuesto por un conjunto de clases que nos van a permitir mapear nuestra base de datos con nuestras...
Publicado por Javier Torrecilla | 8 comment(s)
Archivado en: ,,,,,,