One DbContext per web request… why?

I have been reading a lot of articles explaining how to set up Entity Framework’s DbContext so that only one is created and used per HTTP web request using various DI frameworks.

Why is this a good idea in the first place? What advantages do you gain by using this approach? Are there certain situations where this would be a good idea? Are there things that you can do using this technique that you can’t do when instantiating DbContexts per repository method call?

9 Answers
9

Leave a Comment