I suggest the obvious: make sure Profiler is configured to display transaction information.
In the dialog box โTracing properties โ tabโ Event selection โthere isโ expando for Transactions. โOpen it and check the corresponding fields (or just check all of them).
Also, FYI: I tested our application that uses NHibernate, and yes, I see BEGIN TRANSACTION and COMMIT TRANSACTION calls during tracing in Profiler.
source share