Сегодня на работе собирались программистами и обсуждали, как будем жить дальше, что использовать. Все готовы использовать MVC 4, но что использовать для заднего плана? Мнения разделились поровну - EntityFramework и Dapper. Рад, что в компании половина программистов ценит скорость программ, умение писать SQL запросы и любят держать все под контролем. Хотелось бы больше.
С другой стороны даже удивился, что нашлись те, кто любит бездушную машину EntityFramework. А что ты любишь использовать для доступа к базе данных - EntityFramework или что-то более низкоуровневое? Что именно?
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Только сегодня получал рецензию от независимого эксперта на дипломную работу, и он меня спрашивал что я думаю по поводу EntityFramework и почему не выбрал его.
И почему ты не выбрал его?
у нас используется fluent nhibernate. EF не пользуют в его ограниченности и не удобства работы с ним. Dapper то зачем вообще вам понадобился ?
Здорово, программист!
EntityFramework уважаю, особенно если грамотно им пользоваться. Ну там, AsNoTracking использовать если это запрос только для чтения и тп. Имхо, там где нужно быстро набросать что-то не очень сложное.
А вот если это высоконагруженный проект, боюсь что придется использовать что-то низкоуровневое.
Да и еще, EntityFramework работает тока с MSSQL, так ведь?
Честно, я как-то и с EntityFramework вполне спокоен.))
2Evilgen есть провайдеры для EF под практически все популярные базы
Первое время был в эйфории от EF. После неписания нескольких проектов используя EF, начал биться головой об стену.
Поскольку я не знаю как пользоваться запросами SQL напрямую, то юзаю EF. У него есть очень удобная фича CodeFirst, позволяет создать БД на основе POCO классов. Наверное, если ты не эксперт в SQL, то лучше использовать EF, пока скорость выполнения запросов не станет критичной.
На Java я использую Hibernate, а на C# NHibernate.
Выходит, что Entity Framework как раз не бездушен, он умеет думать и делает SQL запрос из линка, а обычный ADO и Dapper делают то, что говоришь ему, сам он не умеет думать.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.