@iluxa1810

В чем разница между LINQ to SQL и Entity Framework и когда, что лучше использовать?

В чем разница между LINQ to SQL и Entity Framework и когда, что лучше использовать?
  • Вопрос задан
  • 2993 просмотра
Пригласить эксперта
Ответы на вопрос 3
k1lex
@k1lex
Программист торг. сети. C# (WPF, WinForms), T-SQL
Когда-то потратил очень много времени на поиск того что же лучше и чем они вообще отличаются.
Поищите в интернете, там всё по полочкам разложено.
Но если коротко: Используйте Entity Framework. LINQ to SQL уже давно устарел и проект фактически закрыт. EF же развивается, хоть и с черепашей скоростью
Ответ написан
Комментировать
Sanan07
@Sanan07
Писатель-прозаик
Entity Framework - это ORM, т.е. взаимодейтсвие с бд ведется через объекты.
LINQ TO SQL - механизм, для извлечения данных из бд
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
LINQ2SQL лучше вообще не использовать, особенно в команде на сколь нибудь крупном проекте.
EF - Рекомендуется для повсеместного использования в качестве ORM с небольшой сноской - если в вашем проекте нет требований по производительности взаимодействия с БД и если вы хотите быстро быстро на коленке сваять уровень взаимодействия с базой.
Для более эффективного взаимодействия с БД рекомендуются тонкие обертки над ADO.NET с вызовом хранимых процедур.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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