Hi John, I am not sure that I've understood your question; if you want to control yourself the instance when the flush is being done, you only have to modify the FlushMode property of your ISession object, when you create it:
var session = sessionFactory.OpenSession(); session.FlushMode = FlushMode.Never; If you set the FlushMode to Never, you will have to call it specifically when you want flush the session. On Tue, Apr 10, 2012 at 12:49 PM, John T <[email protected]> wrote: > Hi guys, > > I've hit a problem where we have a case that we are creating an > entity, saving it, then Query<T>()ing for it from cache and modifying > it. I.e. not flushing in between the initial Save() and Query(). > > However, as I understand from a now quite old article[1] on Ayende's > blog that this is "not possible" unless we explicity use Get()/Load(). > > Has the situation improved since then, or is the same restriction > still in place? > > Many thanks, > John. > > [1] > http://ayende.com/blog/3988/nhibernate-the-difference-between-get-load-and-querying-by-id > > -- > 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. > > -- 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.
