JoeSmith3100
@JoeSmith3100
Начинающий программист C#

Стоит ли использовать в одном проекте EF Core и Dapper?

Допустим для CRUD операции и поиска в БД по критериям использовать EF Core, а для более сложных операций вроде Join или OrderBy (хотелось бы получить более полный список) использовать Dapper?
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Да, это очень распространённый Паттерн, и так даже в больших проектах делают.
Но Join с OrderBy можно и на EF написать

Но советую посмотреть на linq2db.
С ним можно даже сложные запросы с CTE и оконными функциями на linq писать
И у него нет такого оверхеда, как у EF.
Из минусов - нет встроенного механизма для миграций.

Но вроде есть пакет для интеграции с EF - можно описывать схему и накатывать миграции при помощи EF, а запросы писать с linq2db
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы