För personer som använder Entity Framework, särskilt databasen först, kan det här felet uppstå om du utvecklar med SQL 2012 men distribuerar till en tidigare version.
Problemet uppstår om du använder Take...Skip-funktionaliteten, eftersom SQL 2012 har en ny syntax för detta. Se:
http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html
Fixningen är att redigera din .edmx-fil och ändra ProviderManifestToken-värdet från 2012 till din databasversion, t.ex. 2008.