Jeden DbContext na żądanie internetowe ... dlaczego?

Czytałem wiele artykułów wyjaśniających, jak skonfigurować Entity FrameworkDbContext tak, że tylko jeden jest tworzony i używany na żądanie HTTP przy użyciu różnych struktur DI.

Dlaczego w ogóle jest to dobry pomysł? Jakie korzyści zyskujesz dzięki zastosowaniu tego podejścia? Czy są pewne sytuacje, w których byłby to dobry pomysł? Czy są rzeczy, które możesz zrobić za pomocą tej techniki, której nie możesz zrobić podczas tworzenia instancjiDbContexts na wywołanie metody repozytorium?

questionAnswers(9)

yourAnswerToTheQuestion