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!

2 comentarios sobre “ORAPOCO: Primera actualización”

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *