Я немного опаздываю в игру и решил потратить некоторое время на изучение LINQ. В качестве упражнения я собираюсь переписать приложение WebForms в MVC 2 (что также является новым для меня). Мне удалось найти несколько тем, касающихся LINQ здесь (Изучение LINQ, Руководство для начинающих по LINQ, Является ли LINQ to SQL Dead или Alive?), что вызвало интерес у Entities vs SQL к моему вниманию.
Тем не менее, потоки старше года, и я не могу найти окончательной информации о том, какая ORM предпочтительнее. Являются ли объекты более или менее LINQ to SQL 2.0 на данный момент? Его еще труднее использовать?
Есть ли какая-нибудь причина использовать LINQ to SQL, или я просто прыгаю в Entities? Приложения, которые я пишу у моего нынешнего работодателя, имеют длительный жизненный цикл (~ 10 лет), поэтому я пытаюсь выбрать лучшие доступные технологии.