U lidí, kteří používají Entity Framework, zejména nejprve databáze, může k této chybě dojít, pokud vyvíjíte s SQL 2012, ale nasazujete na dřívější verzi.
Problém nastane, pokud použijete funkci Take...Skip, protože SQL 2012 má pro toto novou syntaxi. Viz:
http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html
Oprava spočívá v úpravě vašeho souboru .edmx a změně hodnoty ProviderManifestToken z roku 2012 na verzi vaší databáze, např. 2008.