0

EF6 DbContext を破棄し、まだ開いている (つまり、コミットもロールバックもされていない) トランザクションがある場合、トランザクションはどうなりますか? すぐにロールバックしますか、それともトランザクション オブジェクトが最終的に破棄されるまで開いたままにしますか?

編集:または、動作はプロバイダーに依存しますか?

サンプルコード:

  using (var dbContext = MagicallyCreateDbContext())
  {
    DbContextTransaction dbTransaction = dbContext.Database.BeginTransaction();

    // do stuff ...

    // What happens if we don't invoke this?
    // dbTransaction.Commit();
  }
4

0 に答える 0