Buenas nuevamente!!! Pude resolver el inconveniente, estaba mal armado el mapping. Cambiando la propiedad Empleado.Foto por un array de bytes, y en el mapping especificando que la propiedad es de tipo BinaryBlob funciona perfecto.
Saludos Y ÉXITOS!!! -- Juan José Montes de Oca Arbós. =========================== Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/ El 24 de septiembre de 2015, 17:40, Juan José Montes de Oca Arbós < [email protected]> escribió: > Buenas a todos!!! > > Estoy trabajando en un sistema en que trabajamos con NH. Uno de los > objetos del dominio (Empleado) posee una propiedad (Foto) de tipo > MemoryStream, que normalmente almacena una imagen. Esto trabaja contra un > SqlServer 2012, y el campo de la tabla es un varbinary. En la mayoría de > los casos, todo funciona perfecto, se da de alta el empleado, se asigna la > foto, se persiste, luego se imprimen informes donde la foto se ve perfecta. > > El tema es que comenzaron a aparecer casos en que al persistir la foto del > empleado, el sistema falla. Indagando un poco encontramos que en un > varbinary se pueden almacenar imágenes no muy grandes, con lo cual, surgió > la idea de utilizar FILESTREAM de SqlServer, pero al buscar como > implementarlo en NHibernate no encontré nada que lo haga trabajando con una > imagen grande. ¿Alguien conoce o tiene referencia de como se puede > implementar esto? > > Gracias!! > > Saludos Y ÉXITOS!!! > > > PD: El error que genera al intentar persistir es *Error dehydrating > property value for BLA.Empleado.Foto* > > -- > Juan José Montes de Oca Arbós. > > =========================== > Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/ > -- -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/d/optout.
