diff --git a/doc/reference/modules/manipulating_data.xml b/doc/reference/modules/manipulating_data.xml index c65f9fe6ffe..c57952af1f9 100644 --- a/doc/reference/modules/manipulating_data.xml +++ b/doc/reference/modules/manipulating_data.xml @@ -838,9 +838,11 @@ sess.Lock(pk, LockMode.Upgrade);]]> It is possible to change the default behavior so that flush occurs less frequently. The FlushMode class defines three different modes: only flush at commit time (and only when the NHibernate ITransaction - API is used, or inside a transaction scope), flush automatically using the explained - routine (will only work inside an explicit NHibernate ITransaction or - inside a transaction scope), or never flush unless + API is used, or inside a transaction scope with a legacy option enabled - see + ), flush automatically using the explained + routine (will only work inside an explicit NHibernate ITransaction, or + inside a transaction scope with limitations for flushes on commit - see + ), or never flush unless Flush() is called explicitly. The last mode is useful for long running units of work, where an ISession is kept open and disconnected for a long time (see ).