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 ).