Für Personen, die Entity Framework verwenden, insbesondere Datenbank zuerst, kann dieser Fehler auftreten, wenn Sie mit SQL 2012 entwickeln, aber eine frühere Version bereitstellen.
Das Problem tritt auf, wenn Sie die Take...Skip-Funktion verwenden, da SQL 2012 dafür eine neue Syntax hat. Siehe:
http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html
Die Lösung besteht darin, Ihre .edmx-Datei zu bearbeiten und den ProviderManifestToken-Wert von 2012 in Ihre Datenbankversion zu ändern, z. 2008.