Я проверял 2-е издание Professional ASP.NET MVC и реализовал замену EF на LINQ на SQL. Мне знакома LINQ to SQL из первой книги, но я ничего не знаю об EF. Во всяком случае, читая код, кажется, что ничего не изменилось, кроме имени. Те же старые классы репозитория, те же старые функции.
Я сделал небольшое исследование. Я знаю, что LINQ не ограничивается SQL. Кроме того, EF не ограничивается серверами SQL семейства Microsoft. В этом 2-летнем вопросе люди не довольны EF, заявив, что это слишком сложно и все. Но теперь я читаю тот же код под именем EF. Создаются только классы с помощью ADO.NET Entity Model, встроенной в LINQ to SQL. Может ли кто-нибудь устранить суету о функциях EF, так как теперь это стандартная ORM de facto?