Hola, la contestación de mi tocayo es muy correcta, no obstante, quisiera hacer un apunte. Siempre que tratemos de persistir datos binarios en una base de datos hay que tener cuidado, por que se nos puede ir de las manos y ciertas consultas se pueden eternizar cuando la cantidad de datos es muy elevada a la hora de recuperar datos, sobre todo en listados. En muchas ocasiones puede ser de interés guardar esos datos en un one-to-one (obviamente con lazy habilitado) o incluso mejor aún, guardar el fichero físicamente y tener una referencia a su ubicación en la tupla correspondiente.
Aún utilizando byte[] y datos pequeños, luego esa información va sumando y cuando tienes 100 registros no pasa nada, cuando ya nos empezamos a pasar de los 1000 las cosas se pueden ralentizar. Por muy "clásico" que pueda parecer el acceso a ficheros mediante rutas físicas son accesos mucho más rápidos que obtenerlos desde la base de datos. El 1 de mayo de 2013 02:47, Carlos Peix <[email protected]> escribió: > Hola Edgar, > > El articulo aun es valido pero me parece una complicacion en la que no > deberias meterte a menos que tu situacion coincida con la de los primeros > parrafos. En otras palabras, si tus imagenes son pequeñas (menores a 50K) > no me preocuparia, sin embargo, habria que hacer las cuentas. > > Sugiero que pruebes la opcion del campo byte[] o, como mucho, una > propiedad lazy. > > Un saludo > > ---------------------------------- > Carlos Peix > cel: 15-4406-7571 > > > 2013/4/30 Edgar Ramos <[email protected]> > >> Gente un saludo, requiero persistir una entidad que tendra una imagen >> asociada, he visto documentacion en internet para planear la mejor >> estrategia, y me he topado con el siguiente articulo >> >> >> http://blog.calyptus.eu/seb/2009/03/large-object-storage-for-nhibernate-and-ddd-part-1-blobs-clobs-and-xlobs/ >> >> >> Debido que esta informacion data del 2009, conocen si actualmente debo >> considerar alguna estrategia para llevar a cabo esta persistencia. >> >> Estoy utilizando nh3 y sql express 2005 >> >> Gracias por su gentil ayuda >> >> -- >> Saludos >> Edgar >> >> -- >> -- >> 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 correos >> electrónicos, envía un correo electrónico a >> [email protected]. >> Para obtener más opciones, visita >> https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > 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 correos > electrónicos, envía un correo electrónico a > [email protected]. > Para obtener más opciones, visita https://groups.google.com/groups/opt_out > . > > > -- .-Salu2-. -- -- 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 correos electrónicos, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
