counter for tumblr
ORAPOCO: Primera actualización - El blog de Javier Torrecilla

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

   1: internal class SequenceAttribute : System.Attribute 
   2: {
   3:     public SequenceAttribute(string sequenceName)
   4:     {
   5:         if (string.IsNullOrWhiteSpace(sequenceName)) throw new Exception("Sequence name is necessary.");
   6:         SequenceName = sequenceName;
   7:     }
   8:  
   9:     public string SequenceName { get; set; }
  10: }

 

Este atributo, que se agregará de forma manual a nuestras entidades nos va a permitir simular el uso de auto numéricos en Oracle a través de una Secuencia.

Ejemplo de uso:

   1: public class TM_EMPRESAS
   2: {
   3:     [IsPK()]
   4:     [Sequence("S_Empresas")]
   5:     public System.Int16 EMPR_CODIGO_EMPRESA {get;set;}       
   6:     public System.String EMPR_NOMBRE_EMPRESA {get;set;}       
   7: ///...
   8: }

De esta manera a la hora de ejecutar la sentencia utilizará el siguiente valor auto numérico de la secuencia indicada.

Descargas:

- GitHub

- Nuget

 

Saludos!

Published 23/1/2012 13:21 por Javier Torrecilla
Archivado en: ,,,,,
Comparte este post:

Comentarios

Monday, January 30, 2012 11:03 AM por El blog de Javier Torrecilla

# ORAPOCO: Update 2

Introducción Hace unos días publique ORAPOCO , un ORM ligero para trabajar con Bases de Datos Oracle

Wednesday, February 15, 2012 10:28 AM por El blog de Javier Torrecilla

# #ORAPOCO: V2.1

Continuando con mi particular cruzada de crear un Mini ORM para trabajar con ORACLE, publico una nueva