NHibernate: Session.Save et Transaction.Commit

Est-il une différence entre Session.Save et Transaction.Commit ?

Quand je devrais utiliser?

Il semble que, parfois, Session.Save devez utiliser en conjonction avec Transaction.Commitparfois non. Si quelqu'un peut dire pourquoi il en est ainsi?

source d'informationauteur Graviton