За хората, които използват Entity Framework, по-специално първо базата данни, тази грешка може да възникне, ако разработите с SQL 2012, но внедрите към по-ранна версия.
Проблемът ще възникне, ако използвате функцията Take...Skip, тъй като SQL 2012 има нов синтаксис за това. Вижте:
http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html
Поправката е да редактирате вашия .edmx файл и да промените стойността на ProviderManifestToken от 2012 на вашата версия на базата данни, напр. 2008 г.