- Yes and yes.
- No, everyone will have their own transaction.
- I would commit an ISession transaction, but leave ISession open.
I recommend not starting a transaction for every HTTP request. Instead, start and commit the transaction on the page when you have the changes to commit. This also improves exception handling because you can catch the exception on the page, rather than at the end of the request.
source
share