Поддерживая специальные запросы в многоуровневом приложении
-
15-11-2019 - |
Вопрос
Есть ли стандартный шаблон дизайна или подход, который поддержит специальные запросы в многоуровневом приложении?
Некоторые мотивации для этого вопроса: в моем текущем проекте мы широко используем графику <> Pattern в среднем уровне.Версия IRePository <>, которую мы используем, имеет метод фильтра (), который принимает выражение <> в попытке поддержать произвольные запросы.Но если выражение <> состоит (скажем) на уровне модера просмотра, он будет выражен в условиях DTOS (объекты передачи данных) ....
Как мы избегаем разоблачения пользовательских интерфейсов для конкретной конкретной базы данных или выполнять «getAll ()» на уровне базы данных, оборачивая все, что он проходит через слои, только для отказа от 90% в Dто /Слой ViewModel?
Спасибо, Джим
Решение
This question is answered by a separate post: Generic vs. Specialized Repositories