@sergeyiljin
Делаю дело

Хорош ли из себя linq2db?

Уже поработал с EF Core и Dapper. Теперь в новом проекте хочу использовать linq2db. Как мне показалось, это золотая середина между первыми двумя. А что вы думаете по этому поводу? Стоит ли мне его использовать? Есть ли серьёзные минусы?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@vabka
Fullstack dev
Активно используем Linq2db в нашем проекте уже 3 год и довольны. Работает значительно быстрее, чем EF и EF Core, генератор SQL в нём очень предсказуемый и быстрый. Очень понятный, тк нет всякий фич по типу Lazy и eager loading, нет change-tracking. А тк используется linq - большинство запросов можно писать на нём, что гораздо удобнее, чем на SQL в даппере. Из минусов - нет миграций из коробки (есть FluentMigrator, и есть T4 шаблоны, которые могут нагенерить тебе POCO из базы).
Нормальных бенчмарков не нашёл, но по бенчмаркам от Dapper - linq2db немного быстрее, даже при использовании Linq, что очень настораживает.
Значительных минусов не вижу - транзакции и всё такое можно достаточно быстро и руками написать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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