Start in Flush() and follow the code.

2013/11/13 Sid Shetye <[email protected]>

> I've posted it on the NHUSERS group but since someone had recently asked a
> very similar question to only get 0 responses, I'm not optimistic.
>
> I've forcibly updated the EntityEntry's "loadedState" private field (via
> reflection) from within the OnPostLoad event but entities thus neutralized
> still get written out on the Commit(). So it seems NH has already made it's
> decision on clean/dirty by the time it fires the OnPostLoad event. Either
> that or there are a few other fields that are used to make the
> 'dirty/clean' decision inside NH that I need to neutralize.
>
> Anyway, if there doesn't exist a public API to do this, I might have to
> extend/patch it in myself, so I'm looking at the NH 3.3.3 src on GIT and am
> stepping through it.
>
> Does anyone have pointers towards into the piece of code (inside NH) that
> governs the clean/dirty decision for an entity? I'm hoping there is a
> public API to do this (from the NHUsers forum) but if not I'll have to
> tinker on the insides. If everything works out, I can make a GIT pull
> request off the patch.
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"nhibernate-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to