我正在使用以下通用代码来保存实体。
using (ITransaction tx = session.BeginTransaction())
{
try
{
entity.DateModified = DateTime.Now;
session.SaveOrUpdate(entity);
session.Flush();
tx.Commit();
return entity;
}
catch (Exception)
{
tx.Rollback();
throw;
}
}
但是,当我观看 SQL Profiler 时,我看不到任何BEGIN TRANSACTION
被发送到 SQL Server。这是正常的,预期的吗?