Есть ли событие End httpRequest? - PullRequest
0 голосов
/ 23 июля 2010

Я должен поделиться ObjectContext (из EF4) между многими объектами, поэтому я создаю один контекст на один запрос HttpRequest (я не нашел лучшего способа сделать это), но есть небольшая проблема ...

Когда я использую

using (ObjectContext ctx = new ...) {}

, он всегда удаляет контекст после закрывающей скобки.Так, как я должен иметь дело с этим, когда мой контекст живет для HttpRequest?Могу ли я вызвать какое-либо событие после окончания HttpRequest?или событие, когда был отправлен ответ?

Нераспределение контекста может привести к ошибкам в этой ситуации, когда для HttpRequest создается один контекст?

1 Ответ

1 голос
/ 23 июля 2010

Конечно, есть событие EndRequest .

Обратите внимание, что большинство платформ DI сделают это автоматически. Но если вы предпочитаете сделать это самостоятельно, вы можете обработать это событие в global.asax.cs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...