From c96d62a4ea0ce1d4e7478224f1b2da2b05ba060d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Delaporte?=
 <12201973+fredericdelaporte@users.noreply.github.com>
Date: Wed, 31 Jan 2024 17:54:45 +0100
Subject: [PATCH] Adjust the doc about flush on commit
Some warnings are required for the transaction scope case.
---
 doc/reference/modules/manipulating_data.xml | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
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 ).