EF6 DbContext を破棄し、まだ開いている (つまり、コミットもロールバックもされていない) トランザクションがある場合、トランザクションはどうなりますか? すぐにロールバックしますか、それともトランザクション オブジェクトが最終的に破棄されるまで開いたままにしますか?
編集:または、動作はプロバイダーに依存しますか?
サンプルコード:
using (var dbContext = MagicallyCreateDbContext())
{
DbContextTransaction dbTransaction = dbContext.Database.BeginTransaction();
// do stuff ...
// What happens if we don't invoke this?
// dbTransaction.Commit();
}