Хранилище репозитория .NET Core для каждого запроса - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь отследить список конкретных изменений, внесенных в некоторые репозитории, которые происходят в ходе запроса, чтобы я мог передать их обратно в свой ответ (через фильтр действий).Мне нужно хранилище данных, которое будет работать в течение всего срока действия запроса, и что репозитории смогут получать доступ к тому, что будет добавлено в этот список изменений, и управлять им, а затем фильтр действий сможет читать и добавлять к ответу.Является ли HttpContext подходящим решением для этого или есть лучший вариант?

Я пытался использовать различные комбинации для добавления HttpContext или IHttpContextAccessor в репозитории, но у меня возникают проблемы при получении рабочей настройки, и я даже задаюсь вопросом, является ли это правильным подходом.

Вотпоток я пытаюсь достичь

  • Входящий запрос
  • Контроллер обрабатывает запрос и вызывает функцию в хранилище
  • Репозиторий говорит: «Эй, я хочу добавить это в ответданные для этого запроса "
  • Фильтр действий добавляет необходимые данные к исходящему ответу

Мне нужно отслеживать это по всей бизнес-логике, поэтому одна функция возвращает данные в контроллер, чтобыПриложение к ответу не будет обслуживаемым / устойчивым.

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