Я занимаюсь разработкой веб-службы с ASP.NET, не являющейся .asmx или WCF, а настраиваемой, поэтому я работаю с классами Http (контекст, запрос, ответ и т. Д.). Сессия отключена. Я работаю со своим собственным обработчиком и модулем.
Я хотел бы сохранить объект живым и доступным в течение всего времени, пока соединение живо. Я имею в виду, что запрос поступает, я назначаю ему команду DbCommand, и это соединение будет использовать эту команду, пока что-то делает, когда это соединение завершено, объект должен быть удален.
Я подумал, что могу добавить его в мою реализацию IPrincipal, затем, когда соединение аутентифицировано в модуле и получен пользователь, я могу добавить этот DbCommand в IPrincipal, чтобы я мог получить его из любого места в коде и после события EndRequest модуля я могу его утилизировать, но я не знаю, есть ли лучший способ сделать это.
Что ты думаешь?
ура