Задать вопрос
@Venesuella
BlackJack и ...

Что лучше использовать для работы с БД?

Подскажите, что лучше использовать для взаимодействия с БД, entity framework, nhibernate, dapper, или же чистый ado.net?
  • Вопрос задан
  • 737 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 3
Splo1ter
@Splo1ter
.NET Developer (9 years+)
Entity Framework, для критичных мест Dapper
Ответ написан
Комментировать
ImmortalCAT
@ImmortalCAT
C# loving
Ещё есть такая штучка как Nhibernate
как говорят, она схожа с Entity framework
Ответ написан
@dmitryKovalskiy
программист средней руки
Если вы вообще слабо представляете принципы взаимодействия с базой данных, то наверное лучше взять Entity Framework, но заплатите производительностью. Если хотите на 100% быть уверенными какие скрипты отправляются на исполнение в базу - ADO.NET ваше решение. По Дапперу видел хвалебное сообщение на хабре датированное 2011 годом, так что не смогу сказать какая сегодня разница в производительности. Проблема(ну маленькая такая) тут еще вот в чем - если вы пишете проект с целью сделать стартап и заработать - то можете использовать любые решения в погоне за производительностью и легкостью поддержки, но если это учебный проект для портфолио или просто планируете работать в компании - то лучше использовать Entity Framework И ADO.NET(учить оба) - эти 2 технологии используются в подавляющем числе действующих проектов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы