ORM - El blog de Javier Torrecilla

Ver por etiquetas

Todas las etiquetas » ORM (RSS)

#ORAPOCO: V2.1

Continuando con mi particular cruzada de crear un Mini ORM para trabajar con ORACLE, publico una nueva versión de ORAPOCO. Historia: OraPoco V2.0 OraPoco Update 2 OraPoco Primer Update OraPoco 1.0 ¿Qué incluye esta nueva versión? - Corrección de un pequeño bug. - Mejora en el rendimiento de la obtención de resultados de la base de Datos. - BulkInsert: Permite la inserción de datos a través de OracleBulkInsert. Es bastante más rápido que ejecutar las inserciones por separados, pero no tan rápido que...

ORAPOCO: V2.0

Introducción Bueno, como habréis podido notar ando creando un ORM “ligero” para trabajar contra Oracle (Serie ORAPOCO ). Bien, en la segunda actualización , tanto @Eiximenis como @Juanma, me indicaban algo que las clases POCO no debía implementar ninguna clase Base, algo que a mi tampoco me convencía haberlo agregado. Además de ello Eduard comentaba la posibilidad de hacer configuración de los Mapeos, para evitar hacer uso de Atributos...
Publicado por Javier Torrecilla | 5 comment(s)
Archivado en: ,,,,,

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

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