EF6 wraps every single stored procedure call in its own transaction. How to prevent this?

前端 未结 4 1134
夕颜
夕颜 2020-12-08 14:16

Profiled with SQL Server Profiler: EF 6 wraps every single stored procedure call with BEGIN TRAN and COMMIT TRAN.

Is not it a breaking cha

4条回答
  •  难免孤独
    2020-12-08 14:47

    There is an overload of the ExecuteSqlCommand method that prevents this behavior:

    db.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, sql, parameters);
    

提交回复
热议问题