Я пытаюсь отследить список конкретных изменений, внесенных в некоторые репозитории, которые происходят в ходе запроса, чтобы я мог передать их обратно в свой ответ (через фильтр действий).Мне нужно хранилище данных, которое будет работать в течение всего срока действия запроса, и что репозитории смогут получать доступ к тому, что будет добавлено в этот список изменений, и управлять им, а затем фильтр действий сможет читать и добавлять к ответу.Является ли HttpContext подходящим решением для этого или есть лучший вариант?
Я пытался использовать различные комбинации для добавления HttpContext или IHttpContextAccessor в репозитории, но у меня возникают проблемы при получении рабочей настройки, и я даже задаюсь вопросом, является ли это правильным подходом.
Вотпоток я пытаюсь достичь
- Входящий запрос
- Контроллер обрабатывает запрос и вызывает функцию в хранилище
- Репозиторий говорит: «Эй, я хочу добавить это в ответданные для этого запроса "
- Фильтр действий добавляет необходимые данные к исходящему ответу
Мне нужно отслеживать это по всей бизнес-логике, поэтому одна функция возвращает данные в контроллер, чтобыПриложение к ответу не будет обслуживаемым / устойчивым.