Hi,

This has to be done with a custom user type/type. This might give you and
idea how it could look like:
https://github.com/hazzik/nhibernate-lob

Best Regards,
Alexander

On Wed, 28 Aug 2019 at 11:43 AM, Alberto <[email protected]>
wrote:

> I have a "User" entity that has a "ProfilePicture" byte-array property,
> persisted in a Filestream field on SQL Server.
> I would like to make this web application work in an Azure AppService, and
> It would be great if all binary contents (pictures) are saved inside an
> Azure blob storage container.
> My application works great On-Premises, and I would like to keep
> everything as is, changing only the binary data persistence behavior.
> How can achieve this?
>
> My idea is to create a custom ProxyFactory class that injects Blob storage
> persistence logic inside entity binary properties' getters and setters (AOP
> style), and invoke that logic using an event listener. Does this make sense?
>
> Anyway:
> 1. How can I create a custom ProxyFactory class, and how can I specify it
> in my NH configuration?
> 2. Is there a way to create custom proxies using NHibernate, or I have to
> rely on external libraries (i.e. Castle)?
>
> Thanks a lot,
>
> --
> Alberto
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/nhusers/655e4ac0-8f07-4134-9322-9566cd04b099%40googlegroups.com
> <https://groups.google.com/d/msgid/nhusers/655e4ac0-8f07-4134-9322-9566cd04b099%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nhusers/CAMKuk27MhaeLEzHT1sNBWAGmRbtg3%3D8zidxs%3DsBc2J%2BTOPRvMQ%40mail.gmail.com.

Reply via email to