Один DbContext на веб-запрос ... почему?

Я читал много статей, объясняющих, как настроить Entity Framework.DbContext так что только один создается и используется для каждого веб-запроса HTTP с использованием различных структур DI.

Почему это хорошая идея в первую очередь? Какие преимущества вы получаете, используя этот подход? Есть определенные ситуации, когда это было бы хорошей идеей? Есть ли вещи, которые вы можете сделать с помощью этой техники, которые вы не можете делать при создании экземпляраDbContexts за вызов метода репозитория?

Ответы на вопрос(9)

Ваш ответ на вопрос