Iniciar sesión
Registrarse
He olvidado mi contraseña
23 ENE 2012
Vistas de la Entrada 8 Vistas de la Entrada 2
C# LINQ Oracle ORAPOCO ORM VS
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!

Enviado por
Compartir : Compartir en Facebook Compartir en Twitter Compartir en Google+ Compartir en Linkedin
anonymous 30 de enero del 2012 a las 11:03

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

Responder
anonymous 15 de febrero del 2012 a las 10:28

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

Responder
Dejar un comentario
Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Dejar una respuesta

C#

Tip Rapido: Método Extensor

Bueno aquí va un mini-post. Cuantas veces os habéis encontrado con: if (a>=5 and a<=10) … Yo al menos recuerdo unas pocas. Bueno aquí va el mini truco. Creamos una clase estática con un método extensor: Code Snippet public static class ExtensionMethod  {    public  static bool Between(this int original, int menor, int mayor)      {          return (original […]

Enviado por
C# Patrones

Patrón UoW Parte 2

Introducción En vista de que parece que el artículo que publique ayer sobre UoW, parecía que era demasiado simple…, y a pesar de que Lucas Ontivero ha publicado un ejemplo (Gracias), he decidido publicar un ejemplo un poco más amplio para ver su utilización. Usando el Patrón Partiendo de una clase base: 1: public abstract […]

Enviado por
Sin categoría

[Opinión]Los Nuevos Programadores y VB o C#

Llevo relativamente poco tiempo en el mundo de la programación ya que mis orígenes, los verdaderos, serán del 2001 con C, aunque anteriormente ya había hecho cosas con Visual Basic 6. Por si no lo he dicho nunca, o no me has leído decirlo me encanta programar. Después de la primera introducción voy al hilo […]

Enviado por
C# MCC PERSONAL VB VS WinForms

[Personal] Microsoft Community Contributor 2011

En mi revisión matutina del correo, me he encontrado una más que Grata Sorpresa: Dear Javier, Congratulations! We’re pleased to inform you that your contributions to Microsoft online technical communities have been recognized with the Microsoft Community Contributor Award. The Microsoft Community Contributor Award is reserved for participants who have made notable contributions in Microsoft […]

Enviado por
Sin categoría

[Personal] MVP Visual C# 2011

Buenas tardes a todos, Este post es como dice el titulo para anunciar que he sido galordando por el premio MVP de Microsoft en la categoria de C#. Desde aquí quiero darles las gracias a los chicos de Microsoft empezando por Cristina Gonzalez, Jose Bonnin, David Salgado, Boris Armenta… También mi gratitud a la gente de […]

Enviado por