Boletín mugperu Digital - Julio 2009!
  Search 
Monday, May 21, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Valores nulos en construccion de clase (BusinessEntity)
Prev Next
You are not authorized to post a reply.

Author Messages
alexander_7531
Posts:7

06/06/2005 09:15 AM  

Hola amigos de MugPerú

Tengo una pequeña duda.
Cuando construyo una proyecto de clases de los objetos que tambien es conocida como la capa "BusinessEntity" me topo con cierta duda....Cuando contruyo las propiedades de una clase especifica por ejemplo Productos por poner un caso me choco con propiedades que son del tipo double o datetime que no aceptan valores nulos, pero hay ocaciones en la que llamo a esta clase y no asigno ningún valor a alguna de esas propiedades, por lo que al grabar deberia hacerlo nulo, pero no es asi por que los tipos de datos double y datetime tienen valores definidos por default (0 para el caso de double), por lo que recurri a un pequeño truco que fue asigarle un valor (-1 por ejemplo para el caso de double) y cuando quiero hacer el grabado pregunto si el valor de esta propiedad es -1 para asiganrle null en la base de datos, pero nose que tan bueno sea esto ¿¿¿???.

Amigos si tuvieran otra forma de trabajarlo este caso contribuyannos.. Gracias.

Aproposito me sucede esto ya que tarabajo con sentencias SQL, ¿Para stores procedures pasará lo mismo?, no lo he intentado, pero pronto lo haré...

Saludos

pascualalrod
Posts:3

04/07/2005 02:56 PM  

Bueno si estás contruyendo Business Entities, es posible que este usando algun patron relacionado con Abstyrac Factory o o Method Factory

Puedes intentar con Nullable Types, que permiten el manejo de valores nulos, pero tuvimos algunos problemas para serializar la una instancia creada con una clase que manejaba estos tipos.

http://wesnerm.blogs.com/net_undocumented/2004/05/nullable_types.html

Otra opción puede ser que remplaces tus clases Business Entities por Datasets tipados, que también pueden ser serializados ...

 

 

 

Ricardo_Hinostroza
Posts:74

06/07/2005 10:32 AM  

Hola,

Mi Comentario es el Siguiente,

Por que Pasar Valores Nulos?, Por Consideracion de Diseño de BD, se deberian de Pasar Valores  Predeterminados, para no tener Valores de ese tipo y asu vez poderlos interpretar mejor cuando se realizan consultas y futura Minerias de datos.

Entonces ten esa consideracion en tu Business Entity

You are not authorized to post a reply.
Forums > Temas de Interés > General .NET > Valores nulos en construccion de clase (BusinessEntity)



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement