Допустим есть БД и взаимодействие с ней выполняется через какое-то ORM.
Собственно, вопрос в том, как правильно скрыть ее от внешнего мира, НО не во вред юзабилити и чтобы в любой момент ее можно было легко сменить на другую?
Я вижу решение в виде какого-то сервиса у которого дергается какой-то метод и тот возвращает какой-то результат. Однако, проблема такого подхода в том, что в конечном итоге может наплодится много методов вида GetBy*
, хотя если работать с ORM напрямую, то можно в LINQ
стиле все фильтровать на ходу без создания доп. методов.
Еще одно решение-это наружу выставить Enumerable
, но в таком случае, если я не ошибаюсь, то данные будут целиком все материализоваться, что не есть хорошо, но будет гибкость сравнимая с прямым взаимодействием через ORM...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как получить данные выбранной строки DataGrid в MVVM? Если я правильно понимаю, данные выбранной строки DataGrid попадают в SelectedProduct, а оттуда раздаются...
Цикл для колонок Bootstrap Суть цикла такова: если пост 3 или 6 закрывать но как сделать что когда постов 5 или 4 надо также зарывать (то есть как...
пытаюсь сделать отображение файлов с FTP сервера, но при разных вариациях, примерно одно и тоже сообщение bool(false)