Oracle - El blog de Javier Torrecilla

Ver por etiquetas

Todas las etiquetas » Oracle (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: ,,,,,

Lanzamiento Oficial Driver Oracle para Entity Framework

Anteriormente en el blog ya os había hablado de las Betas publicas que iba liberando Oracle (I, II y III ). Bueno, creo que después de que le hayan pitado los oidos, ayer 29 de diciembre Oracle ha hecho el lanzamiento de la (primera) versión final de su driver para trabajar con Entity Framework para Oracle. Lista de Descargas: - 32-bit ODAC with Oracle Developer Tools for Visual Studio (Necesario para 32 y 64 bits) - 32-bit ODAC xcopy - x64 ODAC installer and xcopy   Para ver la documentación...
Publicado por Javier Torrecilla | 1 comment(s)
Archivado en: ,,

[Oracle] Oracle Lanza la Beta 3 del Driver para EF

Aproximadamente tres meses después del lanzamiento de la Beta 2, Oracle ha decidido publicar una nueva Beta de su driver para trabajar con Oracle y Entity Framework, por lo que cada vez parece más cerca el lanzamiento de la versión final. ¿Qué incluye esta nueva BETA? Esta nueva Beta viene a corregir algunos errores conocidos y algunos cambios sobre cosas existentes. Bugs Corregidos - Corrección en la clausula OrderBy que devolvía un orden de filas incorrecto. - Error de “Access violation” al insertar...
Publicado por Javier Torrecilla | 2 comment(s)
Archivado en: ,

[EF + ORACLE] Procedimientos almacenados EF 4.1 y la Beta 2 de Oracle

Introducción Hace un tiempo realice una serie de post acerca de usar Oracle con EF, y hace un mes os hable de la salida de la Beta 2 del Driver de Oracle para EF. En este post vamos a ver como utilizar Procedimientos Almacenados de Oracle desde Entity Framework. Usando Procedimientos Partiendo del procedimiento: 1: PROCEDURE "PROCEDURE1" ( 2: "COCHE" OUT SYS_RefCursor) IS 3: BEGIN 4: open COCHE FOR SELECT id_coche,nombre,marca FROM COCHES; 5:   6: END ; Donde vamos a devolver...
Publicado por Javier Torrecilla | con no comments
Archivado en: ,,

Beta 2 Driver Oracle para EF y LINQ

Consultando el apartado de . NET de la página de Oracle , he visto que han publicado la Beta 2 del Driver para trabajar contra Entity Framework y Linq To Entities. ¿Qué incluye esta versión? - Soporte para el SP1 de VS 2010. - Mejoras en el mapeo de los tipos de datos de Oracle. - Corrección de algunos Bugs que podéis ver en el Release Notes   Desde Oracle indican que planean lanzar la versión final durante el último Cuarto de 2011. (Esperemos :D)   Podéis descargar esta beta desde aquí...
Publicado por Javier Torrecilla | 2 comment(s)
Archivado en: ,

[EF + Oracle] Consulta de los datos (II)

Prologo En el capítulo anterior , realizamos una primera toma de contacto con la consulta de Datos con Linq –To Entities. Continuación Al igual que se puede realizar en una consulta SQL, con Linq to Entities disponemos la posibilidad de utilizar la palabra reservada “group”. Esta sentencia nos va a permitir definir agrupaciones del conjunto de entidades devueltas por nuestra consulta. Sintaxis SQL: 1: using (OracleConenction con = new OracleConenction( "MyConnection" )) 2: { 3: using (OracleCommand...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,,

[EF + Oracle] Consulta de los datos (I).

Prologo Hasta el momento, hemos visto un acercamiento a trabajar con Entity Framework y Oracle viendo: Introducción Entidades El Contexto Inserción de Datos ( 1 y 2 ) Actualización y Borrado de Datos Durante este y algunos de los siguientes capítulos, vamos a trabajar sobre la consulta de datos con Entity Framework Introducción a las Consultas de Datos Por lo general, a la hora de hacer consultas a la Base de Datos, generábamos una clase donde construíamos una o varias sentencias SQL, y a través...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,,

EF, Oracle y SP1 de VS2010

Este es un post cortito, para informar algo que me ha parecido curioso y que he visto en la web de Oracle. Si tenéis Visual Studio 2010, y estáis trasteando con Entity Framework para Oracle con el driver ODP.NET, si instaláis el SP1, os vais a encontrar con esto: Al crear o editar un modelo de Entity Framework el IDE se queda colgado. Fuente: http://www.oracle.com/technetwork/topics/dotnet/tech-info/default-338300.html#mozTocId468690
Publicado por Javier Torrecilla | 2 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: ,,,

[EF + Oracle] Object Context

Prologo Continuando con la serie de Entity Framework ( I y II ) en este capítulo vamos a ver que es el Object Context. ¿Qué es Object Context? Es la clase encargada de la gestión de la conexión con la Base de Datos y la gestión de las distintas Entidades de nuestro Modelo. A la hora de generar el modelo de EF, ya explique, Visual Studio genera una clase para cada Entidad. Además de las Entidades, genera un objeto de Contexto. Esta clase hereda de la Clase ObjectContext , la cual nos provee de lo...
Publicado por Javier Torrecilla | 2 comment(s)
Archivado en: ,,

[EF + Oracle] Entidades

Prologo Continuando con la serie que comencé ayer sobre Entity Framework contra Oracle, voy a comenzar a hablar sobre las Entidades. ¿Qué es una Entidad? Una entidad es un tipo de objeto del modelo de EF que se corresponde con una registro de una tabla de la Base de Datos. Como ejemplo, vamos a ver, la siguiente imagen donde aparece una entidad de nuestro modelo (Imagen 1) y en la siguiente imagen donde se ve el mapeo que sea realiza entre columnas de la Tabla de BD con las propiedades del objeto...
Publicado por Javier Torrecilla | 3 comment(s)
Archivado en: ,,

[EF + ORACLE] Introducción

Prologo Llevo un tiempo en el que he estado bastante liado laboral y personalmente, y ahora que empiezo a tener algo más de tiempo, me he decidido a comenzar una serie de post sobre Entity Framework contra Oracle. Hace algún tiempo comente mi primera experiencia , bastante poco satisfactoria, puesto que no conseguí hacer funcionar el entorno. Trate de hacer funcionar el driver de ODP (Oracle) con VS 2010 Ultimate y Oracle 10 g / Oracle 10 g Express, sin ningún éxito...
Publicado por Javier Torrecilla | 6 comment(s)
Archivado en: ,,,