@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, что очень настораживает.
Значительных минусов не вижу - транзакции и всё такое можно достаточно быстро и руками написать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
DANYCOM Краснодар
от 140 000 до 200 000 руб.
от 70 000 до 140 000 руб.
Аппекс Москва
от 100 000 до 220 000 руб.