Any sample on how you made it? On Tuesday, February 7, 2017 at 6:13:15 AM UTC-5 Oskar Berggren wrote:
> I've done it on a higher level, and based on linq. Instead of starting > with session.Query<T>() I start with session.QueryAccessible<T> when I > write queries. Collection properties are not filtered when loaded by > association in my scenario. > > 2017-02-07 7:56 GMT+00:00 gg <[email protected]>: > >> >> >> On Monday, February 6, 2017 at 11:56:03 PM UTC+1, Ricardo Peres wrote: >>> >>> You can use filters. They apply to both entities and collections. See it >>> here: http://nhibernate.info/doc/nhibernate-reference/filters.html. >>> >> >> Thank you Ricardo. In the previous post I forgot to mention that I'm >> aware of filters but they seem to be a bit "restrictive" for what I want to >> do. >> >> I need to have a set of detached criteria that can be mixed and applied >> to objects based on an xml file that describes permissions. This file is >> loaded in a sort of dictionary (ObjectType, permissions) when the >> application starts and whenever a query is issued I need to read the >> permission associated to the object being queried and apply the correct >> detached criteria. This is xml file is configurable and changes for various >> reason. I don't want to change the code when I need to modify this kind of >> permissions, that's why I think filters won't work. >> >> >> -- >> 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 post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/nhusers. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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/190f835e-0aa3-4ce7-bbf1-8bd7b5809a94n%40googlegroups.com.
