Con las sugerencias que me dieron la solucion que voy a implementar es
esta:

Como mi idea es que no quiero trabajar con NULL en mi aplicacion, pero
si en la base de datos, lo que hice fue poner
default-access="field.camelcase-underscore" en el mapeo y luego en
cada propiedad hago lo siguiente dependiente el tipo de dato:

// Para propiedades de tipo "Int" que son foreignkey
public virtual int? IdTipo
{
   get
   {
      if (_idTipo == null)
         return 0;
      else
         return _idTipo;
   }
   set
   {
      if (value == 0)
         _idTipo = null;
      else
         _idTipo = value;
      }
}

// Para propiedades de tipo "string"
public virtual string Descripcion
{
   get
   {
      if (String.IsNullOrEmpty(_descripcion))
         return String.Empty;
      else
         return _descripcion;
   }
   set { _descripcion= value; }
}






--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a