У меня есть windows сервисный проект (c#), который построен с использованием чистой архитектуры с CQRS. Теперь мне нужно опубликовать некоторые данные на внешний Api, но мне интересно, где находится правильное место для запроса данных в локальной базе данных. Доступ Api относится к инфраструктуре, но я не уверен, должен ли запрос к локальной базе данных go внутри кода доступа Api. На самом деле это поток:
Внешнее событие выдает команду. Эта команда не делает ничего, кроме вызова службы Api на уровне инфраструктуры. Этот сервис Api запрашивает локальный Db о данных для публикации и выполняет фактическую публикацию.
Я сомневаюсь, должны ли данные запрашиваться внутри самого обработчика команд, а не внутри сервиса Api.
Заранее большое спасибо за любые предложения.