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!