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.

Responder a