@Venesuella
BlackJack и ...

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

Подскажите, что лучше использовать для взаимодействия с БД, entity framework, nhibernate, dapper, или же чистый ado.net?
  • Вопрос задан
  • 718 просмотров
Пригласить эксперта
Ответы на вопрос 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 технологии используются в подавляющем числе действующих проектов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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