Para pessoas que usam o Entity Framework, principalmente o banco de dados primeiro, esse erro pode ocorrer se você desenvolver com o SQL 2012, mas implantar em uma versão anterior.
O problema ocorrerá se você usar a funcionalidade Take...Skip, pois o SQL 2012 tem uma nova sintaxe para isso. Ver:
http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html
A correção é editar seu arquivo .edmx e alterar o valor ProviderManifestToken de 2012 para a versão do banco de dados, por exemplo 2008.