That's exactly what I needed, thanks for the quick and useful reply :) I would appreciate it if anyone would also answer my first question regarding "dynamic-update". This is important to me since it is the base assumption that my field-level security DAL is built on.
Thanks, Dor. On Jan 6, 2:33 pm, Fabio Maulo <[email protected]> wrote: > Inherit DefaultFlushEntityEventListener, override DirtyCheck method, and > configure your listener. > > 2010/1/6 Dor Rotman <[email protected]> > > > > > > > Hello, > > I'd like to override the default dirty-checking mechanism and combine > > it with a "dynamic update" property to the object. > > My assumption is that I can then control which properties will be > > updated, in order to enforce some field level security. > > > So a few questions regarding this: > > > 1. If dynamic update is activated for a class, and only some of its > > fields were changed, is there a scenario in which NH still execute a > > full UPDATE command with all the fields in it? > > > 2. Is using an interceptor a good idea at all? I've seen that using > > Event Listeners is recommended over interceptors, yet no event > > listener implements a dirty checking mechanism. Is it known whether > > interceptors will be supported or deprecated in the future? > > > 3. I'd like to check for dirtyness in the FindDirty method of the > > interceptor. I've seen in the NH code a call to > > StandardProperty.IsDirtyChekable. Is there any way for me to use this > > method as well, from the interceptor? How do I get the > > StandardProperty array representing the current entity? > > > Thanks a lot! :) > > Dor. > > > -- > > You received this message because you are subscribed to the Google Groups > > "nhusers" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<nhusers%[email protected] > > > > > . > > For more options, visit this group at > >http://groups.google.com/group/nhusers?hl=en. > > -- > Fabio Maulo
-- You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
