Я думаю о том, как бы я хотел структурировать свой уровень запросов / чтения для своего приложения, и я думаю, что я собираюсь сделать, это создать представления базы данных, чтобы выровнять модель и использовать структуру сущностей для моего доступа к данным.
мой вопрос заключается в том, должен ли я просто разрешить своим контроллерам прямой доступ к моему IQueryContext, который просто существенно абстрагирует контекст EF.или мне следует создать службу запросов в стиле сценариев транзакций, например ICustomerQueries, которая содержит все связанные методы отчетности?или, может быть, каждый запрос имеет свою концепцию и живет в своем собственном объекте, т.е.GetProductsByCustomerQuery
любая помощь / идеи / аргументы будут великолепны!