A: 

ok, i figured it out, my problem was _logrepository.Save(log) was opening ANOTHER transaction and commiting it. So, i changed logrepository.Save(log) not to open and commit another transaction but use an open transaction.

dasmod